Exciting New Computers From Atari And Commodore
COMPUTE!
The Leading Magazine Of Home, Educational, And Recreational Computing
$2,95
April
1985
Issue 59
Vol. 7, No, 4
$3 50 ConodQ
02193 __
ISSN019^-347X ©
•Ti •!•]*] i.i:c
d Programs 300 Percent Faster
Mindbusters
Fascinating Puzzle
Game For Apple,
Commodore 64, .
VIC-20, PC/PCjr, ^
Atari, 11 M
IBM Graphics Printe
Switch Settings
For PC & PCjr m
$f>eed$crfpt 3M
Enhanced Word ''^
Processor For
Comhfiodore VIC-20
COMPUTEi's Gil
To Computer Camps
And Much More
0V
.^m
^ *■«
:^/K
f f
T
Compare these specs before you buy.
RITEMAN C+ vs. COMMODORE PRINTERS
FEATURES
RITEMAN C+
ACTUAL PRINT
COMMODORE PRINTERS
MPS 801
MPS 802
MPS 803
VIC1525
VIC1526
PRINT SPEED (CPS)
BIDIRECTIONAL PRINT
(COLUMN WIDTH)
40 CHARACTERS PER LINE
80 CHARACTERS PER LINE
66 CHARACTERS PER LINE
132 CHARACTERS PER LINE
(PAPER HANDLING)
FRONT LOADING FOR
EASY PAPER SEHINGS
BUILT-IN PRINTER STAND
PRINT ON POST CARDS
(WARRANTY)
ONE-YEAR WARRANTY
(SOFTWARE COMMANDS)
DOUBLE STRIKE
EMPHASIZED
COMPRESSED
UNDERLINE
SUPER/SUBSCRIPTS
ITALICS
DOUBLE DENSITY BIT IMAGE
(CHARACTERS)
9X9 FONT
TRUE DISCENDERS
ITALICS
COMMODORE GRAPHICS
(OTHER FEATURES)
SINGLE DENSITY BIT IMAGE
EXPANDED
REVERSE
105
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
4 O C F=-
BO CPL
66 CPL
132 CPL
50
NO
YES
YES
60
YES
YES
YES
60
YES
YES
YES
50
NO
YES
YES
60
YES
YES
YES
DOUBLE STRIKE
EMPHASIZED
COMPRESSO
UNDERLINE
°'-""="oue.SCRIPTS
ITALICS
OR
abcg jpqyabc
ITALICS
***♦+ ,---,ss%:'#-H-*HTt
<= •=:
aalM:<sas<;<i]
YES
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
RITEMAN R64
RITEMAN LQ
■ LQ Is available
at Best Products.
Features
RITEMAN R64
Same as above except:
• 120 cps
• 2 ports: Centronics Parallel &
Commodore*
Portable
Standard lop loading
RITEMAN LQ
• Letter Quality Print
• Portable — Only &Vi lbs.
• Low price
• Centronics Parallel
^ITEUMI
'Commodore Is a registered Irademark of Commnifore Business Machine, Inc.
'Epson li a registered trademark ot Epson America Corp.
INFORDNNER CORPORATION Airport Business Center 431 N. Oak St. inglewood, CA 90302
(213) 672-4848 (In Calif) (800) 824-3044 (Outside Calif)
CBS Software
delivers fun programs
with a bit of bite.
Way back at the dawn of the computer revolution — around 1979 or so — video games
were enough to satisfy most members of the family.
But times have changed. Now there's a new family that wants more imaginative, challenging,
stimulating ways to look at subjects that are either important parts of their school curriculums
or just new ways of learning about interesting areas.
That's a family that knows the most fun comes with a bit of challenge built right in.
That's a family that wants the best — for all ages and interests.
That's a CBS Software Fanuly.
App*:' "AtaiC sni ■ ISW" fiJE tegisterBj traWrgriiS Ol Aoote CompuW. Inc.. AQri, liC- and
ifrt'ais •■ - — . _.
Inern^unal Business Macflines C«p, re^tttwH)! "Madfilceh" amJ "CoRTr.Htora frt ' m f Memjiti of Appte CcniOLtei int atifl ComiMKBte Elauwics. Ltd . tfsqedbf^
lyiany CBS Softwai-e Families have
dinosaui'S in their living rooms.
Or rec rooms. Even their
bedrooms.
They're the dinosaui-s in
Dinosaur Dig'" and 71 re.v'"t,
two challenging progi-ams that
bring these long-dead
creatures back to life.
Dinosmir Dig lets your fam-
ily discover the world of these
fascinating animals: wherc they lived,
what they looked like, and why they
became extinct. T. rex can put any
I 'of you in the shoes (or rather, foot-
I prints) of the most ferocious of all
2- dinosaurs — the ryrannosaurus re.x.
Against all odds, one or all of you
must stniggle for sui-viral.
But if geography or histoiy is
your family's bag, pack up for a trip
with America CoaM-to-Coast™
Sea Voyagers™ or Tijneboutid™*
All 50 states are a playgi-ound in
DiiKsam Oq, Sea Voyagers are) Anma Coas-to-Coast use our unique
fejnifev'" keytxail mstlay II las evinltieyiMigest lam ly mantes seteJOWions
arx) irsmis Lsng simpte words aid co ortui piajres No piiof hping w cdmpulH apentres resessaiyi
CBS Saltme progfsns are aiailable lo( Apjile* II + Hilb'teinlcsfi " Alari*
Commodore 64,'" IBM' PC and PCjr. See your rsBrlei (or details.
f^
ATnerica Coast-to-Coast, a cross-
countiy challenge
that puts everyone
in a constant state
offtin. WithSea
Voyagers you can
travel with the
explorers, reliving
the heroic adven-
tures of Magellan, Pizzaro — and
even Columbus himself! Timebaund
lets you travel thi-ough time and
capture great historical moments
as they happen.
CBS Software Family members
won't have to travel any further than
their keyboard to predict a trickle or
tame a tornado. Weath^ Tamers'" *
lets you adjust conditions ai-ound the
U.S. at your whim, while Forecast.''"
allows you to input the infoiTnation
you need to make real-life weather
predictions.
Finally, if numbers are driving
younger family members crazy, it's time
for Math Mileage!" This challenging
progi-am combines computer game
techniques with real math learning.
With absolutely no speed limits on
youi" way to success.
These are just a few of the
programs developed for the
CBS Software Family by top
educators and experts in
computer-enhanced learning.
But kids don't care about that.
As long as each one is 100%
fun — with a bit of bite.
Right, Dino?
& I9B5 CeS Inc. All rigri!3 leervrfl CBS SfllfMte, A Unil a CBS PiiWrjJi™ Group, CSS tK.
Oncfawrt Pl»!, GriOiwvca, CT 06836 (2ffl) tUZili
In CxaDi, comw HglL Rmharl ml Hinsun aHM 2Si4491 Disljlliilgd ro sHvols 6) HtH RIndBjt nl WinslDn
+T. REX li 3 iraJsnartt tf Kjson PiiDtfcdianE. Ina
•IlMEBajNO jiidlWAmER JAWERS are tadaiBite of CNMrm's TetoiSin Wrtsl»|!, rt,
SOFTWARE
Making you the best
Educational Software
That Works:
Spell.
Math
Word
Bead.
SpeU It!
Spell expertly 1000 of me most misspelled
words. Learn the spelling rules. Improve
with 4 exciting activities, Including a
captivating arcade game! Add your own
spelling words.
ages 10 - adult / 2 disks: Sd9.95
Math. Blaster!
Master addition, subtraction, multiplication,
division, fractions, decimals and percentages
— by solving over 600 problems. Learn your
math facts with a motivating activities,
Including a fast-action arcade game! Add
your own problems.
ages 6-12/2 disks: $a9.95
Word Attack!
Add 675 new words to your vocabulary -
with precise definitions and sentences
demonstrating usage. Build your skills with
4 f un-fliied activities, including an arcade
.game! Add your own words.
ages 8 - adult / 2 diskS: S49.95
i^^V
Speed Reader n
increase your reading speed and improve
comprehension! Six exercises designed by
reading specialists vastly improve your
reading skills. Chart your own progress with
35 reading selections and comprehension
quizzes. Add your own reading materials.
high school, college 8. adult-/ 2 diskS: S69.95
mm
Xlie Davidson
Best Seller Tradition.
For your Apple, iBivl or Commodore 64.
Ask your dealer today-
For more information call: (800) 556-6141
Davidson.
in California call:
(213) 373-9473
Davidson & Associates, Inc.
6069Croveoak Place #12
Rancho Faios Verdes, CA 90274
^5
NE A
Apple, iBM and Commodofe 64 are trademarks respectively o( Apple Computers. Inc.. International Business Machines Corp . and Commodore Business Machines, inc.
April 1985 Vol. 7, No. 4
FEATURES
25 The Next Generation: New Computers at the Winter Consumer
Eiectronics Show Tom R. Halfhill
36 COMPUTEI's Guide to Computer Camps Sharon Dariing
44 Mindbusters Ned W. Schultz
GUIDE TO ARTICLES
AND PROGRAMS
REVIEWS
60 Mind Prober Richard Mansfield
61 Fifty Mission Crusii for Atari, Apple, 64 James V, Trunzo
63 Lotus 1-2-3 for IBM PCjr Donald B. Trivette
82 Empire III.- Armageddon Michael B. Williams
82 EasyPatti for PC & PCjr Richard Mansfield
84 Winnie the Pooh in the Hundred Acre Wood James V. Trunzo
COLUMNS AND DEPARTMENTS
6 The Editor's Notes Robert Lock
10 Readers' Feedback The Editors and Readers of COMPUTE!
95 Telecomputing Today Arlan R. Levifan
118 Programming the Tl: Matching Quiz C. Regena
120 The Beginner's Page Tom R. Halfhill
123 INSIGHT: Atari Bill Wilkinson
138 The World Inside the Computer: The Home Computer Revolution:
Another False Start? Fred D'Ignazio
141 Computers and Society: Visual Computing, Part 1 David D, Thornburg
143 IBM Personal Computing: Spreadsheets for the Home Donald B. Trivette
THE JOURNAL
86
100
111
112
115
127
129
140
146
148
160
TurboDisk: High-Speed Disk Loader for Commodore 64 and
Expanded VIC-20 Don Lewis
SpeedScript 3.0: All Machine Language Word Processor for
Expanded VIC-20 Charles Brannon
IBM Graphics Printer Switch Settings Michael A. Covington
Creating Atari Machine Language Strings Tom Sak
Commodore File Protector John Dearing
IBM BASIC'S Undocumented SHELL Command Michael A, Covington
Apple SuperFont: Custom Character Set Graphics for the Apple . . Tim Victor
CAPUTE! Modifications or Corrections to
Previous Articles
MLX Machine Language Entry Program for
VIC-20
COMPUTEI's Guide to Typing In Programs
Advertisers Index
TOLL FREE Subscription Order Line
800-334-0868 tin NC 919-275-9809)
NOTE: S«« page 148
befora tvpftS Id
program*.
64/V/AT/AP/PC/PCjr/TI
64/PC/PCjr/AP/Mac
AT/AP/64
PCjr
AP
PC/PCjr
64/AP
Tl
«
AT
*
PC/PCjr
64/V
V
PC/PCjr
AT
64/V/+4/16
PC
AP
AP Apple, Mac Macintosh,
AT Atari, V VtC-20. 64
Commodore 64, +4 Com-
modore Plus/4. 16 Com-
modore 16, PPET/CBM. Tl
Texas Instruments, PC IBM
PC, PCjr IBM PCjr, CC Radio
Shack Color Computer
"General interest.
COMPUTE! Publicationsjnc,^
One o( ttie ABC Publishing Componiot: ^"^
ABC Publishing, President, RolMrt G. Burton
1330 Avenue of fhe Amaricos. New York. New Yoftt 10019
Addret* all inquiries to:
P.O. Box 5406, Greenst3oro. NC 27403
COMPUTEI The Journal for Progressive Computing (USPS: 537250) is published monthly by
COMPUTE! Publications, Inc.. P.O. Box 5406, Greensboro, NC 27403 USA. Phone: (919) 275-9809.
Editorial Offices are located at 324 West Wendover Avenue, Greensboro, NC 27408. Domestic
Subscriptions: 12 issues, J24. Send subscription orders or change of address (P.O. form 3579) to
COMPUTEI Magazine, PC. Box 914, Farmingdalc, NY 11737. Second class postage paid at
Greensboro, NC 27403 and additional mailing offices. Entire contents copvrieht ©1985 by
COMPUTE! Publications, Inc. All rights reserved, ISSN 0194-357X.
EDITORS NOTES
This month's Editor's Notes are
loritten by Richard Maitsfield,
Senior Editor of COMPUTE!
Publications.
— Robert Lock, Editor In Chief
Some commentators, even some
computer scientists, are fond of
saying that computers are
dumb.
With a sense of relief and at
least a feeling of temporary
safety, they reassure their listen-
ers that computers don't really
think, have no common sense,
and can only do what they are
told to do.
Presumably — since this de-
scription also applies to infants
and farm animals — we can relax
and stop worrying that comput-
ers are taking over, that they
might become as smart or
smarter than we humans. Or
that they might somehow some-
day control us.
We are reassured that com-
puters have no feelings and
therefore cannot create any-
thing. They cannot learn English
or other human languages. In
fact, they can only memorize
fixed behavior patterns, but can-
not truly learn from experience.
These descriptions are mis-
leading. And the reassurances
are perhaps premature.
To see how computers stack
up against us, we've got to first
realize that there are two funda-
mental parts to any brain: the
processor and the memory. The
processor takes action, manipu-
lates information (data). Com-
puters are often called data
processors. The memory holds
the data which the processor
manipulates. When you buy a
computer, it comes with knowl-
edge in its memory: how to dis-
play things on the screen, how
to load programs from a disk
drive, how to add numbers to-
gether, and so forth.
When compared to an aver-
age human, present day com-
puters are mentally weaker in
some ways and mentally stron-
ger in other ways. For example,
computers think far more
quickly than we do. The human
mind can be, as we all know,
astonishingly powerful.
But we are no longer the
quickest thinkers on this planet.
The thinking machine be-
tween our ears runs on weak
electrical and chemical signals.
Thoughts are processed almost
hydraulically. Whatever else we
might say about our brains, they
are, after all, meat.
The computer, by contrast,
runs on pure electricity and
thinks at the speed of light. A
human might take hours to al-
phabetize 10,000 names; a com-
puter can do it in a fraction of a
second. When clocked, the dif-
ference in speed between the ar-
tificial and natural brains
becomes obvious: The average
computer switches its gates at a
rate of one million per second.
The most powerful computers
switch at one billion per second.
The human brain switches its
neurons at one hundred per
second.
Likewise, computer memo-
ries, information burned into
ROM chips, will never degrade.
Once a computer learns that
Stavanger is the fourth-largest
city in Norway, it will never for-
get that fact. Now that yow
know, will you remember it if
asked next month?
In many senses, we no
longer have the best memories
on the planet.
Does this mean that artifi-
cial intelligence is inevitable or
that it will happen within our
Ufetime? Nobody knows. But
one thing seems fairly certain: It
could happen very suddenly
and catch us by surprise.
Consider this: Human be-
ings are unique in nature in
many ways, but few things are
stranger than how we've turned
evolution upside down. Until
us, the environment generally
determined the evolution of a
species. Now we dominate and
determine the evolution of the
environment.
But computers, with their
great speeds, have a chance to
go us one better: If one of them
becomes conscious, becomes a
full intelligence, it might begin
leaping forward, begin evolving
at lightning speed. It might
quickly reach a level of thought
so powerful that we couldn't
hope to understand its ideas.
It is naive to think that to-
day's computers are as smart as
humans. It would be perhaps
even more naive to think that
they could never be.
6 COMPUTEI April 1985
HELP YOUR CHILD
GRASP DimCULT SUBJECTS
Parents who help with homework know how tough
it is to be in school these days. Even kids at the head of
the class need all the help they can get, and sometimes
parents do too! DesignWare family learning games pro-
vide motivating and interactive ways to enrich your
child's education at home.
LEARNING THAT'S FUN
DesignWare programs hlend teaching and fun to keep
the fun in learning. They're quick and responsive, pro-
viding immediate feedback and reinforcement. Built-in
demonstrations and liberal use of graphics, sound and
on-scTeen help make them fast, easy and fun-even the
first time you use them.
DESIGNWARE GROWS WITH YOUR CHILD
All DesignWare programs provide multiple skill levels.
Nine of the eleven are easily customized to supplement
current school assignments. And because they're
designed as a family, getting familiar with one makes
you familiar with them all.
ALGEBRA, GEOMETRY, GEOGRAPHY, GRAMMAR,
SPELUNG,.,DESIGNWARE TEACHES WHAT
HAS TO BE TAUGHT
DesignWare programs cover "core" subjects and basic
skills-and are tested by full-time teachers, parents and
hundreds of children like your own. Some are award
winners: MATH MAZEI'SPELLAGRAPH,"
CRYPTO CUBE'" and TRAP-A-20ID:'Or try our latest
bestsellers-SPELLICOPTER: STATES & TRAITS"
and THE GRAMMAR EXAMINER'."
STATES & TRAITS (ages 9 to adult) covers
U.S. geography, land forms, related trivia, and where
history took place. It can be expanded to cover current
studies, family history and other topics.
As a reporter on "THE GRAMMAR
EXAMINER" (ages 10 to adult), you learn
grammar skills by editing hundreds of
humorous news stories, writing your
own grammar problems into stories,
playing on four different game
boards, or creating new game
boards of your own.
MISSION: ALGEBRA" {ages 13 to 18) generates
thousands of equations. Solving each group of equations
helps rescue a stricken space ship. The computer instandy
checks each step in your solution, no matter what
approach you use, and can coach you when you run
into trouble.
THE NOTABLE PHANTOM'" (ages 5 to 10)
transforms your computer keyboard into a musical key-
board to teach reading music, ear training, songs and
simple composition. Includes a plastic keyboard overlay
HELPISATHAND
DesignWare family learning games are available at all
major software retailers, and run on Apple 11 family,
IBM PC, PCjr, Commodore 64, Atari and other popu-
lar microcomputers with disk drives. We prcwide a 90-
day warrant^' against defects and free telephtme support.
Our latest releases come in easy-to-preview,
easy-to-read hardcover books, which also provide per-
manent disk storage. Visit your local sofnvare retailer or
write for our free catalog. DesignWare, Inc., Department
MC, 185 Berry Street, San Francisco, CA. 94107.
%i r
l>e/i9AUIofc*
Ciimmodorc M is u tTadtinark of CommiiJorL' Eltctrofiicsi Lid. IBM
PC and IBM PCjr art- ri-uihEL-rud iriidcnizrkiN uf EnlirrnjMonjI
Businu&s Machines, IriL*. Afipk- is a rirpi&tcrL'J ir^idt'tnark ut
Applf Computt-r, Int. Ajari is » trademark of Aiari, Inc.
SnniL' titles Tnay not be ai-ailahlo for Atari cumpuu-rN.
c DesiRnWiri-, itit. 19S5
Publisher
Editor In Chlel
DIreclor of Admlnlslrallori
Gary R Ingersoli
Robert C. Lock
Alice S, Wblte
Senior Edilor
Managing Edilor
Edilor, COMPUTEI
Production Director
Production Edilor
Edilor. COMPUTEI'S GAHnE
Technical Editor
Asslslonl Technical Editors
Program Edilor
Features Editor
Assistant Editors
Feature Wilier
Research AsslstonI
Programming Supervisor
Ediloriol Programmers
Sut3mlS5ior\s Reviewer
Programming Assistants
Copy Ediiors
Executive AsslstanI
Administrative Assistants
Associole Editon
Conlributtfig Edilor
Rictotd Manstioia
Katt^een Martmek
Tom R, Hatfhill
Tonv Rooefts
GotI Cov/per
Lance Elko
Oftis R Cov<per
Jotm Krouse. George Mlier
Ctioftes Brannon
Selbv flateman
To<3d Heimorck, Philip Nelson
Koltiv Vokol
Shoron Darling
Patrick Parristi
Tim Victor. Kevin Mykytyn.
Kevn Martin. Rob Tereli
MarV TuttI©
Dovid Fkjrance, David Henstev.
Suson Doss
Joon Rouleau. Ann Dovies
Sijscn Young
Vcki Jennings. Julio Fleming, ins
Brooks. Jon Kretkjv/
Jm Buttertield
Toronto. Canada
Harvey Herman
Greenstxjro. NC
Fred D'igna2io
2117 Carter Rood. S.W.
Roanoke, VA 2^015
Dovid Thomburg
P.O eon 1317
Los Altos. CA M022
&t1 Wilkinson
COMPUTEI'S Book Division
Editor
AsslstanI EdItOiS
Adminlslratlve Assistant
Artists
Director. Book Soles Si
Mart(Oting
Assistant
Stephen Levy
Giega Keijer. J. Blake Lambert
Louro tk^acFadden
Jonice Farv. Debbie Bfoy
Sieve VoyotzJs
Carol Dtclferson
Production Manager
Art ft Design Dlrectoi
Assistant Edilor. Art ft Design
Mechonicoi Aft Supeivlsor
Artists
Typesetting
illustrolor
rrma Swain
Jonice Fory
Lee Noei
De Potter
Leslie Jessup. Larry Sullivan
Tefr> Casti, Carole Duntofi
Harrv Bia^^
Director ol Advertising Soles Ken Woodard
AsslstonI Advertising Monagef Bonnie Volentino
Production Coordinolor Potti Stokes
Sales AsslstonI Kothieen Honion
Piomotlon AsslstonI
Coioiin© DorV
Circuiolion Monoger
Ctiarles Post
Cuslomor Ser/ice Manager
Dealer Soles Suoeivlsor
Assistants
Individual Order Supervisor
Assistants
Moll Room Coordinalor
Warehouse Manager
Stan
Philippe King
Gail Jones
Debi Golorth. Liz Krusenstjema.
Rhonda Sovoge
Judy Taylor
Betfv ATkins. Goyle Benbow.
Chrts Gordon. Moty Hunt. Chris
Patty
Jenno Nosh
Lonnle Arden
Horoid Ayers, Steve Bowman.
Lorry O'Connor. Som Patter
Dato Processing Manager
Assistant
Leon Stokes
Chr^s Cain
Vice President. Finonce &
Planning
Director. Finance & Planning
Accountant
Financial Analyst
staff
Paul J MeglKjio
R Steven Vetter
Robert I, Bean
Koren K- RogaiskI
Jane Wiggs. Dole Roberts, Jill
Pope
Credit Manager
stott
Borry L Beck
Linda M>\\0f, Dons Koil, Anne
Ferguson. Pat Fuller. Sybil
Agee. Joyce Margo. Mary
Wdddeii
Purchasing Monoger
Assislon!
Gfeg L Smith
Anrx3 Harris
Robert C Lock, ChisI Executive Officer
Gary R. InQersoll, President
Paul J. Ivlegikjia. Vice President. Finance and Pkaming
Debt Nosh. Executive Assistant
Anito Roop. Assistant
Coming In Future Issues
SpeedScript 3.0
For Atari And Apple
Home Financial Calculator
For Commodore 64, VIC-20,
Apple, PC/PCjr, Atari, Tl
Softball Statistics
For Apple, PC/PCjr,
Commodore 64, VIC-20,
Atari, Tl
Chess For PC/PCjr
Commodore 64 Disk
Commander
Apple He Ram Disks
COMPUTEI Pubilcotions, inc. publishes
COMPUTE
COMPUTE'S
COMPUTE! Books
COMPUTEI'S
aaiiSfS-^iB'iiiDISK
Corporal* otflcB;
324 West Wendover Avenue
Suite 200
GreensOoro. HC 27408 USA
Malljrn oddrw: COMPUTB
Post Omce Box 54Cki
Greensboro. NO 27403 USA
Tal«phone: 919-a7S-9M9
Subscription Orders
COMPUTEI Circulation Dept.
P.O. Box 914
Farmlngdale, NY 11737
TOLL FREE Subscription Order Line
800-334-0868
In NC 919-275-9809
COMPUTE! Subscription Rates
(12 issue Year):
us (one vr) S2J
(f-wo yrs.) $45
(three yrs.) $65
Canada and Foreign
Surface Mail S30
Foreign Air
Delivery S65
Advertising Sales
1. New England
John SavaT
Eastern Regional Manager
212-315-1665
Hal Stephens
617-451-0822
2. Mid Atlantic
John Saval
Eastern Regional Manager
212-315-1666
Kathy Hicks
Marsha A. Gittelnnan
21 5-646-5700
212-567-6717 (NY)
Brian S, Rogers
21 5-646-5700
3. Souttieast
& Fofftlgn
Harry Blair
919-275-9809
4. Midwest
Gordon Benson
312-362-1821
5. Northwest/
Mountain/Texas
Phoebe Thompson
408-354-5553
6. Souttiwest
Ed Winchell
213-378-3361
Director ot Advertising Sale*
Ken Woodard
COMPUTEI Home Office 91 9-275-9809
Address all odvertising materiafs to:
Patti W. Stokes
Advertising Production Coordinator
COMPUTEI Magazine
324 West Wendover Avenue,
Greensboro, NC 27408
The COMPUTEI subscriber Sst is made ovoilable to coretully screened organizations with o product O' sen/ice which
moY be or rnte/est to our readers If vou prefer not to receive such mailings, please send an exact copy of your
subscription lobel fo: COMPUTE! PO- Box 914, FarminQdale. NY 1 1 737. Include a note indicating your prelerence to
receive oniy your subscription.
Authors of monuscripts warrant that all materials submitted to COMPUTE! ore original materiois with lull ownership
rights resident in sold outhors. By submitting articles to COMPUTE!, outhors acknowledge 1t>at such materials, upon
occeptonce for publication, become the exclusive pxoperty of COMPUTE! Publicotions, tnc f*Jo portioi ol this mcgo-
zlne mcy be reproduced in any form without written permission from the publisher Entire contents copyright © 1 985,
COf^PUTEl Publicotions, inc. Rights to programs developed and submitted by authors are exploined in our author
cor^tract. Unsolicited materials not accepted for publication in COMPUTE! will be returned If author provides □ self-
oddressed. stamped envelope, programs (on tap© or disl<> must accompany each submission. Printed listings are op-
tional, but rielptui. Articles should be lumished as typed copy (upper- and lowercase, please) with double-spocing.
Each page ol your article s^ulcf bear the title of the article, dots and name of the author COMPU'EI assumes no
liability for errors in articles or advertisements. Opinions expressed by authors dre not necessorily those of COMPUTE!.
PET. CBW. vlC-20 ond Commodore 6A are trademarits of
Commodore Business Machines, irx:. orxJ/or Commodore
Electronics Limited
Apple is Q trodemoilt ol Apple Computer Company
ATARI is o trademork ot Atari, tnc.
TI-99/dA is o tfodemark ol TeJias Instruments, Inc.
Radio Stiock Color Comouter is a trademork of
Tortdv. Inc
Because no two businesses
are alika,you need
Timeworks Business Systems:
Only Timeworks Business Systems
generate reports customized to fit your
business, all for $59.95* each.
Here's a series of seven easy-to-use Management
Information Reports flexibly designed to acconnmo-
date all small and medium size business accounting
requirements for Commodore 64"
Computers: • Inventory Management
• Sales Analysis • Accounts Receivable
and Invoicing • Accounts Payable and
Checkwrtting • Payroll • Cash Flow
Management • General Ledger
Each system includes:
• A unique metliod of
creating your own
unlimited array of
reports— quickly
and easily—
from over a
thousand
possible combinations.
You select the information you want, and you
determine the sequence of the report column
headings. Now you can generate reports that are
truly tailored to your specific business needs.
• A program which can be used by itself, or inter-
faced, one at a time, with other management
programs into a fully integrated accounting
system.
• A menu-driven program sophisticated enough
to provide complete Management and Product
Information, yet requires no prior computer or
accounting knowledge ta operate.
• Timeworks tutorials, written in basic English, and
our "cookbook" style of full computer prompting
really make this operation simple.
Free customer support program.
With Business Systems, particularly service is a
must! The Timeworks Customer Support Team,
along with our toll-free Consumer
Hot Line, is availab!e-at no charge-
to all registered users and dealers.
Our service personnel will answer
computing questions, hardware
questions, even certain accounting
questions,
Timeworks Business
Systems. Now at your favorite
dealer or contact Timeworks, Inc.,
444 Lake Cook Rd., Deerfield, IL
60015. Phone: (312) 948-9200,
H :ji;[. tNt EESC^iP'ioh
SL *c:-M -6nTHiBu;:54 5« ima^m cr
JUhE U^ lift*
CU5T- IvC-lTEna CuSTiHEd N*n[ lER nicT P*irT NuriHCK ToT %H^ 5l5M^J
rti rnPLOVfC Hini
Hfti-f** ^IC-Pi* OTH-ai'T (.n ikKU
More power for your dollar.
Other Timeworks Programs:
^ The Evelyn Wood Dynamic Reader ■ The Electronic
Checkbook ■ The Money Manager a Swiftcalc ■ Wall Street
'Suggested retail pf ice "Registered irademarlt of Commodtwe Computer Systems
©1984 Timeworks, Inc, AJI rights reser\-e<t.
READERS' FEEDBACK
The Editors and Readers of COMPUTE!
If you have any questions, comments, or suggestions
you would like to see addressed in this column,
mite to "Readers' Feedback," COMPUTE!, P.O. Box
5406, Greensboro, JVC 27403. Due to the volume of
mail we receive, we regret that we cannot provide
personal answers to technical questions.
Using High-Levei Languages
What will LISP, Pascal, Forth, or BASIC do for
me that machine language can't?
W. R. Waddell, Jr.
High-level languages like BASIC are designed for
the programmer's' convenience, not the computer's.
Machine language is the only true computer lan-
guage. BASIC, LISP, Pascal, Forth, COBOL, FOR-
TRAN, PL/1, Logo, PILOT, and other languages are
for most people easier and faster to program in than
machine language. In machine language, you are re-
quired to give all the details, building a program
from extremely simple commands. If you're loriting
some text on the screen, you have to store each
character into screen memory or print each charac-
ter with your computer's operating system. In
BASIC, though, you just use PRINT, a command of
considerable flexibility. It's easier to type PRINT
"HELLO" than to code in machine language:
LDX #0
LOOP LDA MESSAGE,X
JSR PiflNTCHAR
INX
CPX #5
BNE LOOP
MESSAGE .BYTE "HELLO"
When the computer extends the convenience of
easier programming, though, it has to work harder,
taking care of details that you would have to specify
yourself in machine language. The machine lan-
guage example prints as fast as is possible. The
BASIC interpreter, hoivever, has to think about
PRINT for a while — should it print a number, a
variable, a string, or the result of a calculation
10 COMPOTH April 1985
embedded in PRINT? Should it TAB over? PRINT
also has to convert numbers atid variables from
their internal representation into a sequence of
digits.
The tradeoff is primarily speed. It can be much
easier to write a complex program in a high-level
language. This saves the programmer time. But al-
though the machine language program may take
longer to write and debug, it runs at the fastest
speed possible.
However, sometimes machine language is ac-
tually the easiest language to use when you are
programming at the level of the machine, such as
writing 1000 spaces to clear the screen.
Your choice of a laiiguage should be tied di-
rectly to the kind of program you'll write. You can
write a checkbook-balancing program in BASIC, a
fractal generator in Logo, a general ledger in CO-
BOL, experiment with artificial intelligence in LISP,
or write a word processor in Forth or machijie lan-
guage. Keep in mind that different languages offer
varying compromises between speed of execution
and ease of use. Some languages require large
amounts of memory and disk space.
Also be aware that many languages are tied to
particular programming philosophies. There are
many camps of programmers who have evolved
their own ways of solving computer problems. The
particular way one group of people programs is a
kind of dogma, and the language used is either built
especially around this dogma or fits into the philos-
ophy. For example, although Pascal does not rigidly
enforce structure, it does encourage readable listings
and the use of modules to build prograins a piece at
a time.
BASIC is fine for those who wouldn't dream of
writing a flowchart; why not just sit down and start
writing your program at the keyboard? And machine
language provides the ultimate flexibility — your
source code can use meaningful labels and plenty of
remarks, you can design your own custom control
structures and variable types, and the code pro-
duced is still fast and efficient.
Catch
^^^---■- "The Hot
Available Now!
Trivia Fever
Volume 2
and
Super
Sports
T»J\
Hottest
New Game In Town
n
Trivia Fever is absolutely unique — it's the onl/ software entertain-
ment package that can be enjoyed with or without a home conn-
puterl When played on your home computer, Trivia Fever is a
refreshing alternative to all those shoot'em up games. An elected
"Master of the Game" uses the computer to randomly select sub-
ject categories, handicap players, generate questions and answers,
keep score automatically, and moref Instructive by its very nature,
Trivia Fever can be enjoyed by up to 8 individuals or teams. And
when played without a computer, Trivia Fever has all the best fea-
tures of the "popular" trivia games plus more — all without the
cumbersome board, cards, and little game pieces. You can play in a
car, on vacation, anytime, anywhere! And Trivia Fever is by far the
best Trivia game available anywhere. Here's why;
Trivia Fever offers thousands of challenging questions in 7 inter-
esting categories, so there's something for everyone. Each category
has questions with 3 lev-
els of difficulty, which
score comparable points.
What's more. Trivia Fever
allows players to HANDI-
CAP all those so-called
"trivia experts" three dif-
ferent ways, giving every-
one a chance to win. And
players can easily control
the length of play from
quick thirty minute
games to multi-hour party marathons!
Trivia Fever is unique, entertaining, educational, and most of all
FUN. And at $39.95, Trivia Fever is destined to quickly become the
best selling software entertainment package of all time. There's
even a $5 rebate available to any non-computer users who return
the computer diskette.
Trivia Fever can be enjoyed on the Commodore 64, IBM PC & PCjr
and compatibles, Apple II series, and others. So don't delay. Catch
Trivia Fever at your favorite software retailer todayl
For additional information call 617-444-5224, or write to:
At $39.95, Trivia Fever comes complete with Question
and Answer Boole, Category Selector, and Tally Sheets to
be used when played without a computer.
A pOT P.O. Box 533
Needham, MA 02194
Tftvia Fever isa tradcfnait ot f^fe^siona! SoftwJrC'. [nc
Coleco Adam's Future
I have recently read your article titled "Coleco's
Adam: A Hands-On Report" in the March 1984
issue of COMPUTE!. Since that time, I am sure
many changes have occurred at Coleco. The
Adam computer system is currently on sale for
under $500 and comes with a free $500 scholar-
ship program. Along with the shortcomings and
problems that you have encountered with the
Adam, I understand that the Adam will no
longer be produced by early 1985. Therefore, I
would appreciate your comments on the follow-
ing questions;
1. Have there been any improvements made
in the Adam that have changed your opinions
about the entire system?
2. Are there and will there be software,
replacement parts, etc., available for the Adam
computer system?
3. Will COMPUTE! publish any articles or pro-
grams written for the Adam?
Felix Persi
In early January, despite earlier denials, Coleco de-
cided to discontinue the Adam. The existing in-
ventory will be sold at closeout prices, and software
and peripherals should be available at least through
1985.
Usually when a personal computer is discontin-
ued, its support (in terms of software, peripherals,
books, and magazine coverage) tapers off consid-
erably after about a year. Obviously, that's because
it represents a shrinking market compared to other
computers which are still being produced. The
Adam is in an even weaker position because it re-
ceived little outside support to begin with and has
been available only about a year and a half. If you
are contemplating buying an Adam or already own
one and intend to keep using it, our recommenda-
tion is to immediately acquire any peripherals, soft-
ware, and books you think you'll need before they
disappear.
As far as repairs are concerned, Coleco says
Honeywell will continue to be the authorized ser-
vice network. If your Adam breaks down, take it to
your nearest Honeywell repair station. You can find
the nearest station, and obtain answers to other
questiotis, by calling Coleco's toll-free hotline: 1-
800-842-1225. It is staffed by operators during East
Coast business hours.
Here are answers to your other cjuestions:
1. We've heard fewer complaints about the
reliability problems encountered by some people
who bought early models of the Adam. (It should be
noted that early production models of virtually all
new computers are subject to reliability problems as
manufacturers fix last-minute design bugs and get
their production up to speed — and that includes
12 COMPUTEI April 1985
low-end home computers such as the Adam to high-
end business computers such as the IBM PC-AT.)
The possibility of accidentally erasing the Adam's
SmartBASIC tape still seems to exist, but Coleco
noiv cautions users against this mistake. And al-
though the basic design of the Adam system has not
been changed, additional peripherals have become
available, such as a floppy disk drive.
2. There was no rush by third-party (7ion-
Coleco) software publishers to sell programs for the
Adam. However, in the past year Coleco expanded
its own line of software; you should check this out
to see if the software you need is available before
buying an Adam. By adding an optional operating
system— Personal CP/M—a large library of CP/M-
compatible programs will work on the Adam. CP/M
was the dominant operating system for business
computers before MS-DOS, so thousands of business
application programs and programming utilities are
available.
3. COMPUTE! has no plans to publish programs
written specifically for the Coleco Adam. Coleco de-
signed SmartBASiC to be compatible with
Applesoft, so you might try entering some BASIC
listings intended for the Apple. Hoioever, be aware
that the Adam and Apple have very little in com-
mon internally — even the central processing units
are different (the Z80A versus the 6502). That
means the machine language is incompatible, and
Applesoft programs with PEEKs, POKEs, and CALLs
loill have to be extensively translated. Also, Apple
programs would not take advantage of the Adam's
more advanced features, such as sprite graphics and
sound.
Speeding Up Basic
While reading your article "MSX Is Coming" in
the January 1985 issue of COMPUTE!, I was in-
spired to make a few observations about your
bubble sort example. I think these comments
would be useful to your readers.
I realize that your sort was not intended to
be an example of optimized code, so please don't
take my comments as criticisms. Rather, my com-
ments are intended to point out some of the sim-
ple things that we frequently overlook when
we're involved in some more massive program-
ming task.
1. A bubble sort of the type illustrated al-
ways floats the largest number to the end of the
array. On each succeeding float, the extent of the
FOR-NEXT loop can be reduced. This results in
progressively faster passes through the loops.
Example: Change lines 150, 170, and 190 to
the following:
150 PRINr'SORTING":L=149
170FORK=0TOL
190 NEXT K:L=L-1
A Printer For All Reasons
Search For The Best High Quality Graphic Printer
If you have been looking very (ong. you have
probably discovered that there are just too
many claims and counterclaims in the printer
marltet today. There are printers that have
some of the features you want, but do not have
others. Some features you probably don't care
about: others are vitaliy important to you. We
understand. In fact, not long ago. we were in
tlie same position. Deluged by claims and
counterclaims. Overburdened by rows and
rows of specifications, we decided to separate
all the facts — prove or disprove all the claims
to our own satisfaction. So we bought printers.
We tjought samples of all major brands and
tested them.
Our Objective Was Simple
We wanted to find that printer which had alt
the features you could want and yet be sold
directly to you at the lowest price. We wanted
to give our customers the best printer on the
market today at a bargain price.
The Results Are In
The search is over. We hae reduced the field to
a single printer that meets all our goals (and
more). The printer Is tlie GF-550 from
Selkosha, a division of Seiko. We ran this
printer through our battery of tests and it
came out shining. This printer can do it all.
Standard draft printing up to a respectable
(and honest) 86 characters per second, and
with a very readable 9 (horizontal) by 8 (ver-
tical) character matrix. At this rate, you will get
an average 30 tine letter printed in only 28
seconds.
"ISLQ" Mode
One of our highest concerns was about print
quality and readability. The GF-550 has a print
mode termed flear Letter Quality printing (WLQ
mode). This is where the GF-550 outshines all
the competition. Hands down I The character
matrix in PiLQ mode is a very dense 9 (horizon-
tal) by 16 (vertical). This equates to 14,400 ad-
dressable dots per square inch. Now were talk-
ing quality printing. You can even do graphics
In the high resolution mode. The results are
the best we've ever seen. The only other
printers currently available having resolution
this high go for $500 and more without the in-
terface or cable needed to hook up to your
computer.
Features That Won't Quit
With the GF-550 your computer can now print
40. 48, 68, 80, 96, or 156 characters per line.
You can print in AMY of 18 font styles. You not
only have the standard Pica, Elite. Condensed
and Italics, but also true Superscripts and
Subscripts, never again will you have to worry
about how to print M2O or X^. This fantastic
machine will do it automatically, through easy
software commands right from your keyboard.
All fonts have true descenders.
One of the fonts we like best is "Proportional '
because It looks most like typesetting. The
spacing for thin characters like "i ' and "I ' are
given less space which "tightens" the word
making reading easier and faster. This is only
one example of the careful planning put into
the GP.550.
Do you sometimes want to emphasize a word?
It's easy. Just use bold (double strike) to make
the words stand out. Or, if you wish to be even
more emphatic, underline the words. Or do
both. You may also wish to "headline" a title.
Each basic font has a corresponding elongated
(double-wide) version. You can combine any of
these modes to make the variation almost
endless. Do you wnat to express something
that you cant do with words? Use graphics with
your text — even on the same line.
You can now do virtually any line spacing you
want. You may select 6, 8, 7'h or 12 lines per
inch, PLUS you have variable line spacing of
1.2 lines per inch to infinity (no space at all)
and 97 other software selectable settings in
between. You control line spacing on a dot-by-
dot basis. If you've ever had a letter or other
document that was Just a few lines too long to
fit a page, you can see how handy this feature
is. Simply reduce the line spacing slightly and
... VOILAI The letter now fits on one page.
Forms? Yes!
Your Letterhead? Of Course!
Do you print forms? Mo problem. This unit will
do them all. Any form up to 10 inches wide.
The tractors are adjustable from 4'/i to 10 in-
ches. Yes. you can also use single sheets. Plain
typing paper, your letterhed. short memo
forms, anything you choose. Any size under
10" in width. Multiple copies? Absolutelyl Put
forms or Individual sheets with carbons (up to
3 deep), and the last copy will be as readable as
the first. Spread sheets with many columns? Of
coursel Just go to condensed mode printing
and print a full 136 columns wide. Forget ex-
pensive wide-carriage printers and changing to
wide carriage paper. You can no do it all on a
standard 8'/i'" page.
Consistent Print Quality
Most printers have a continuous loop ribbon
cartridge or a single spool ribbon which gives
nice dark printing when new, but quickly starts
to fade after a while. To keep the printers' out-
put looking consistently dark, the ribbons
must be changed more often than is healthy
for the pocketbok. The GP-SSO solves this
problem completely by using a replaceable, in-
expensive ink cassette which is separately
replaceable from the actual ribbon. It keeps
the ribbon loaded with ink at all times, Vou only
replace the ribbon when it truly wears out, not
when it starts to run low on ink. Just another
example of the superb engineering applied to
the OF-550. (When you finally do wear out your
ribtwn. replacement cost is only $10.95. Ink
cassette replacement cost is only $5.95, both
postpaid.)
The Best Part
When shopping for a quality printer with all
these features, you could expect to pay around
$500 or more, fiot any morel We have done
our homework. You don't have to worry about
interfaces or cables. Everything is Included.
Vou need absolutely nothing else to start prin-
ting — Just add paper.
Ho Risli Offer
We give you a 1 5day satisfaction guarantee. If
you are not completely satisfied for any reason
we will refund the full purchase price, A 1-year
warranty is included with your printer.
The Bottom Dollar
CP-550A Slanaard Parallel (II0 Cable) $2^9.95
CFSSOCD Commodore (Direct ConnectI $259.93
CF-SiOAT Atari IDirecl Connecil $259.95
ar-SSOAF Apple II or lie IDirecl Connect) $299.95
CPS50FC IBM PC A Campatabtes (Ho Cabtej...$259.95
GF-550TI TI99/4A (Urect Connect) $299.95
Prices Si Auaitability Subject to Change. CALU
.Shipping is $8,00 - UPS within the continen-
tal USA, If you are in a hurry, UFS Blue (second
day air) is $18.00, Canada, Alaska, Mexico are
$25.00 (air). Other foreign is $60.00 (air).
California residents add 6% tax. These are
cash prices - VISA and MC add 3% to total. We
ship the next business day on money orders,
cashiers' checks, and charge cards. A 14-day
clearing period is required for checks,
TO ORDER CALL TOLL FREE
1-(800) 962-5800 USA
OR 1-(800) 962-3800 CAUF.
or send payment to:
APROPOS TECHNOLOGY
1 07 1 -A Avenida Acaso
Camarillo, CA 93010
Technical Info: 1(805) 482-3604
SI 984 APROPOS TECHNOLOGY
;fe
m-ji.
^■'v fvsri;; r ■^.'
::'>ipiP =-■■ K-
^:?Saf
«3s:
?^.
^yv==s..-'::a'5';»;'
!/>^7;/i^^':V-
II
Diskettes
^Js'linctidisKettes
CERTIFIED E''"^''
FP£E
For as long as anyone can remember, the
world has trusted Kodak film to capture its
memories. Now the world can trust legend-
ary Kodak quality to capture its computer
data.
Introducing Kodak diskettes. And the
beginning of a new legend.
We know you expect nothing less than
extraordinary performance from a Kodak
product. We didn't disappoint you.
These remarkable new diskettes
are so thoroughly tested, they're cer
tified errOF'free.
Every Kodak diskette has
a highly burnished head
surface for optimum
read- write accuracy.
And every standard
diskette is made to
© Eastman Kodak Company, 1984
^^^^31P^^^^
idak
Diskettes
McfotahstHs
withstand ^Vi miUion passes before significant
wear occurs.
With accuracy and durability like that, we
can offer this no -questions-asked replace-
ment policy:
This KODAK Diskette will be free from man'
ufacturing defects, or we will replace it.
Kodak diskettes for home and business PC
use are available in standard 8- and 5^/4- inch
formats, high-density 5V4-inch diskettes, and
3Vi-inch micro diskettes in our
HD 600 Series.
New Kodak diskettes. Be-
cause the only thing that can
Koddk J follow a legend is another
Diskettes"" legend.
KODAK.
The name says it all.
On my VIC-20, this reduces the program
execution time from 6:35 to 4:52. This is 74 per-
cent of the previous runtime. A similar time sav-
ings should apply to any machine.
2. If an arithmetic operation must be per-
formed more than twice within a FOR-NEXT
loop, the loop will usually execute faster if the
operation is performed once and assigned to a
variable, then used thereafter within the loop.
Example: Change lines 150, 170, 180, and
190 to the following:
150 PRINT"SORTING":L = 149
170 FOR K = 0 TO L:K1=K-H
180 IF A(K)>A(K1) THEN
T = A(K): A(K) = A(K1):A(K1) = T:EX = 1
190 NEXT K:L=L-1
On my VIC-20, this reduces the program
runtime from 6:35 to 4:37. Note that this change
was really beneficial only because the IF con-
dition usually resolves to true, resulting in the
subsequent requirement for three additions
whenever it was true. If the IF condition were
rarely true, application of the "do the addition
once" rule might actually slow down the FOR-
NEXT loop, unless the loop contained further
statements requiring the same operation.
3. Generally, the more characters you feed
BASIC to interpret, the longer it will take to
interpret them. For speed-intensive applications
in BASIC, such as sorting, one should make the
variable names as short as possible. This lets the
interpreter make its decisions slightly faster.
Example: Same as previous except that J is
used in place of Kl, and X is used in place of EX:
ISO PRINT"SORTING":L=149
160 X = 0
170 FOR K=0 TO L:J=K-I-1
180 IF A(K)>A(J) THEN
T = A(K):A(K)=Aa):AO)=T:X=l
190 NEXT K:L=L-1
200 IF XoO THEN GOTO 160
On my VIC-20, this reduces the runtime
from the original 6:35 to 4:27. But more signif-
icantly, it is the same program as my previous ex-
ample, but is 1 percent faster, just from
shortening the variable names.
I'd also like to comment on another of your
articles: "Which Computer Language Is Best?"
["The Beginner's Page," January 1985]. In your
commentary on BASIC, I think you overlooked
stressing the fundamental aspect of BASIC that
makes it so appealing to so many of us — the fact
that it normally is available as an interpreter. We
can stop the program, make a change in a line,
rerun the program, and see the result immedi-
ately without having to get bogged down in
relinking and recompiling code. This makes it
easy to use (which you did acknowledge) and
facilitates experimentation, even by children,
16 COMPUTE1 Apiil 1985
which in turn facilitates learning. I have worked
with compiled BASIC before, and found that it
involves the same frustrations in use as any other
programming language that cannot be immedi-
ately run.
Mike Hale
Thanks for the tips. Many readers will benefit from
your observations. As we pointed out, the sort pro-
gram zvas generic so it could be implemented on
many different computers without major modifica-
tions. The origijial version of the bubble sort bench-
mark is listed at the end of the next letter.
Kaypro Benchmark Test
I have been reading the series of articles on the
MSX operating system which have appeared in
recent issues of COMPUTE! [December 1984 and
January 1985].
The benchmark program in the January 1985
issue ("MSX Is Coming, Part 2: Inside MSX")
was of particular interest, since my old faithful
Commodore 8032 showed up rather well. How-
ever, since I recently added a Kaypro 10 to my
stable, I thought it worthwhile to test it with this
program.
Using Kaypro's MBASIC Version 5.1, the
benchmark program ran in a dazzling 4 minutes
21 seconds, more than a minute faster than the
IBM PC, and two minutes faster than the
Goldstar MSX.
Even more interesting, by replacing line 180
as follows:
180 IF A(K)>A(K-I-1) THEN SWAP
(A{K),A(K-I-1):EX = 1
the running time dropped to 3:16!
In earlier tests on my Kaypro, I had already
established that MBASIC runs faster than C-
BASIC, a compiled BASIC also included with the
Kaypro.
Paul Becher
Remember that all benchmark test results should be
taken ivith a grain of salt, as often the benchmark
program can be revised to utilize the peculiarities of
a certain computer or language for optimum effect.
Here's a listing of the program we ran for any-
one who would like to try it out:
100 PRINT "CREATING ARRAY" '-
110 DIM A(150) \J [ C. ~^-3S
120 FOR J=1TO150
130 A{J)=151-J
140 NEXT J
150 PRINT "SORTING"
160 EX=0
170 FOR K=0TO149
180 IF A(K)>A(K+1) THEN T=A(K ) : A(K)=A(K+1
) :A(K+1)=T:EX=1
190 NEXT K
200 IF EX<>0 THEN GOTO 160
Gel thejumpon the weather-
man by Accurately forecasting
the local weather voiirself!
TheliBauliful princess is held
capl Ive Ijy deadly drapms. Only
a knight in shininf^nrniorcan
sa\'e her nowl
A tinie-savin^ organizer for
coupons, receipts and more.
<«CI
A scientifically proven way to
develop an awesome memory.
UTILfTY
AUDIT
Cut your energy costs by moni-
toring your phone, electric and
ibilis.
School ace- and prc-school
children are rewarded for right
answers, corrected on their
wrong ones.
an
OAV:r«?IC!i
tnjIRUIJUHU
You are trapped in a Hit-
story, 125-room structure
madeentirely of ice. Fiztd the
exit before vou freeze I
Computerize car maintenance
to improve auto performance,
economy and resale value.
t}EFUiC1dR ■'
-X ^ y-
A real brainflexer. Deflect
random balls into targets on
a constantly changing playHeld.
'I'ake control of your personal
financesin le.ss than one hour
a month.
Create multi-colored bar
graphs with a surprisingly
smell amount of memory.
A fun Ma> lodniiiiiiiically
increa.se typing s])eed and
accuracv.
Get up to 30 new programs and games
for less than 1 5 cents each —
every month in COMPUTE!
Every month, COMPUTE! readers enjoy up to
30 brand-new, ready-to-run computer pro-
grams, even arcade-quality games.
And when you subscribe to COMPUTE!,
you'll get them all for less than 15 cents each!
You'll find programs to help you conserve
time, energy and money. Programs like Cash
Flow Manager, Retirement Planner, Coupon
Filer, Dynamic Bookkeeping.
You'll enjoy games like Air Defense,
Boggier, Slalom, and High Speed Mazer.
Your children will find learning fast and
fun with First Math, Guess That Animal, and
Mystery Spell.
Looking for a challenge? You can write
your own games. Customize BASIC programs.
Even make beautiful computer music and
pictures.
It's all in COMPUTE!. All ready to type
in and run on your Atari, Apple, Commodore,
PET/CBM, TI-99/4A, Radio Shack Color
Computer, IBM PC or IBM PCjr.
What's more, you get information-packed
articles, product reviews, ideas and advice that
add power and excitement to all your home
computing.
And when it's time to shop for peripherals
or hardware, check COMPUTE! first. Our
product evaluations can save you money and
costly mistakes. We'll even help you decide
what to buy: Dot-matrix or daisy-wheel printer?
Tape storage or disk drive? What about
modems? Memory expansion kits? What's new
in joysticks, paddles and track balls?
Order now! Mail the postpaid card attached
to this ad and start receiving every issue of
COMPUTE!.
For Faster
Service
Call ToM-Free
1-800-334^0868
COMPUTEI P.O. Box 914, Farmingdale, NY 11737
Mattel Aquarius Benchmark
I am writing in response to your article in the
January 1985 issue of COMPUTE! on the subject of
MSX. My letter is actually based on my own
applications with a recently purchased Mattel
Aquarius system, and my frustrations in obtaining
support, literature, and peace of mind in my at-
tempt to decipher this elementary unit.
I ran your test program on my Aquarius
(thank you for listing it in plain vanilla), and was
quite surprised to find that it executed in only
4:35! Perhaps you might know why this is pos-
sible? The Aquarius uses the Zilog Z80 central
processing unit, and it has a clock speed of only
one megahertz.
I would truly appreciate any information or
ideas in my attempt to crack the graphics, sound,
machine language, etc., on my Aquarius.
Paul A. Linck
Your timing of 4 minutes and 35 seconds, if accurate,
is indeed impressive — it places the Aquarius ahead of
the fastest computer in the benchmark test, the IBM
PC, which ran the program in 5:45.
We're at a loss to explain why the Aquarius is so
fast at running this test. Hoivever, one factor may be
the sparse BASIC, lohich can run faster because it
isn't burdened by numerous extra commands. Also,
no benchmark program is ever really a fair test for
different kinds of computers; some benchmarks simply
run better on some computers than on others. A dif-
ferent or slightly modified benchmark test might yield
quite different results (as pointed out by columnist
Bill Wilkinson in "INSIGHT: Atari," March 1985).
You don't say how much memory is installed in
your Aquarius, but computers with less memory often
tend to run faster than computers with more memory.
Many users zvho have upgraded a machine from 16K
to 48K or 64K have noticed that their favorite pro-
grams execute with just a little less zip. Recall how
the Commodore VIC-20 placed near the top of the
benchmark test — it has only 5K of RAM. Its 22-col-
umn by 23-line screen also requires less screen mem-
ory than other computers, so the refresh time is
shorter.
Unforturiately, we can't help you in your quest
for detailed information about your Aquarius. Ev-
idently you purchased it at a closeout sale. The
Aquarius suffered one of the shortest lifespans of any
computer — it was discontinued by Mattel almost as
soon as it hit the store shelves, a victim of the 1983
home computer price wars.
Changing Device Numbers
We both have Commodore 1541 disk drives and
would like to know if we can connect them to use
as a dual disk drive.
Bill Russell and Don Campbell
18 COMPUTEI April 1985
That's very easy with the 1541 disk drive; just
change the device number. The device number is
used in commands like LOAD "PROG", 8 where 8
is the device number of the disk drive.
There are two ways to change the device num-
ber of the drive — one by software, the other by cut-
ting a jumper inside the drive itself. We'll assume
you each want to continue using your drives iir-
dependently at times, and just deal with the tem-
porary device number change.
Changing the device number won't make your
drives act as a Commodore 4040 dual drive, which
is addressed with 0: and 1: for either drive 0 or
drive 1. Your drives are still independent, they just
have different device numbers. You cannot directly
copy bettoeen the two drives as on a 4040 drive; you
must use a copy program that moves the data be-
tween the drives via the computer.
To change the device number, first connect the
main disk drive to the computer and attach the se-
rial cable from the second drive to the spare plug on
the back of the drive. (This is called daisychaining.)
Now turn the power OFF for the drive you want to
remain unchanged, and turn the power ON for the
drive you wish to change.
Enter this short program:
10 INPUT "NEW DEVICE NUMBER";N
20 OPEN 15,8,15
30 FRINT#15,"M-W"CHR$(119)CHR$(0)
CHR$(N + 32)CHR$(N + 64)
40 PRINT#15:CLOSE15
Run the program and enter a number from 8 to
15. This number will be the one you use to access
the drive. When you run the program, line 30 will
cause the error light to blink, but you can ignore this.
Now test that the device number has actually
been changed by reading the directory. Assuming
you changed the device number to 9, enter:
LOAD "$",9
then LIST to see the directory.
Now turn on the drive you previously turned
off and enter:
LOAD "$",8
To save to or load from the second disk drive,
use SAVE "filename", 9 or LOAD "filename", 9.
Also be sure to use the proper device number when
OPENing and CLOSEing files.
If you would like to operate more than two
drives, just cojinect the other drives and turn them
on, one at a time, and rerun the device number
change program listed above. Each drive must have
a unique device number.
This change is only temporary. When you turn
your drive off this change is reset, and the drive
zvill return to using a device number of 8 zuhen you
turn it on again. Consult your 1541 manual to see
how to permanently change the device number of a
drive.
HOW YOU G^ PUT
YOUR COMPUTER TON/ORK
IK YOURGARDEK
ilPLE CRITERIA
THE PERFECT PACKAGE
FOR COMPUTER OWNERS WHO ARE
GARDENERS ... AND FOR GARDENERS
WHO ARE COMPUTER OWNERS!
Introducing Computerized Gardening from
ORTHO — the first and only personalized gar-
dening program available on computer soft-
ware. It works by detailing plant and shrubs
by user zip codes to provide an individualized
gardening and landscaping program. Planting
requirements are listed accord-
ing to shade or sun-loving plants,
blooming or non-blooming plants,
watering needs
and plant color
and others.
You 11 find the
software available
for IBM, Apple II
and Commodore
Computers.
Plus, included in
the package is a copy of the new
ORTHO Book Gardening
Tfechniques— an authoritative
y "how-to" that shows you in
color and detail page after
page of gardening procedure.
The ORTHO Computerized
Gardening Package is avail-
able at software outlets,
bookstores and lawn and
garden centers where
ORTHO books are sold.
Plant type C ALLC
BLUE
Height C UVEI
ORAr
Colors ■ PINK
PURR
Just
$4095
For more infonnation write:
ORTHO Information Services
S7S Market Street, San Francisco, CA 94105
Qriho
information services
A Piece Of Pi
The use of angular measurement in radians men-
tioned in one of your recent letters (COMPUTE!,
December 1984) brings up another point. Where
pi is not an intrinsic function of your computer, it
is important how you define it in the program,
especially when it is evaluated in sines and co-
sines and the result is compared to one or zero.
Consider the following portion of a program:
30B = SIN(A*(PI/180))
40 IF B=0 THEN GOTO 100
50 GOTO 10
where the value of the variable PI is defined ear-
lier in the program and A is some variable you
are interested in. If A reaches the value 180, we
have SIN(PI) = 0 or B = 0 unless PI is not pre-
cisely equal to the value of pi as defined by your
computer. This is a question of your computer's
accuracy. PI should be defined as
5PI = 4*ATNa)
where ATN is the arctangent function, which is
present in almost every dialect of BASIC. This
technique always defines PI to the accuracy of
your machine by using an intrinsic function,
whereas
PI=3.1416
or especially
PI =22/7
may not give B = 0 (still assuming A = 180). If
you are unsure about the accuracy of your com-
puter, always define PI as in line 5. If you do
not, you may never exit a loop, or even worse,
lose control of the program and get back the
worst of all possible results — reasonable-looking
garbage.
Kendall B. Smith
iBIVI BiOS Reveaied
I recently purchased a Sanyo MBC-550 com-
puter. This computer is (according to Sanyo) sup-
posed to be 80 percent compatible with the IBM
PC. It is my understanding that PC programs
that bypass the BIOS will not run on my Sanyo.
Can you explain what the BIOS is?
Jerry Watkins
BIOS stands for Basic Input /Output System. It's a
collection of important machine language routines
contained in Read Only Memory (ROM) which the
computer uses to communicate with various devices
such as the keyboard, screen, disk drive, and
printer. Every computer has a BIOS, although it
may be called something different. For example,
Commodore calls it the Kernal, and Atari calls it the
CIO (Central Input/Output).
Generally, you don't have to worry about the
BIOS when programmirig in BASIC, because BASIC
20 COMPUTE! April 1985
handles the BIOS for you. The BIOS is most useful
when writing machine language programs. Each of
the routines in the BIOS performs a specific func-
tion, such as printing a character on the screen or
printer, reading the keyboard, getting the time of
day, and accessing the disk or cassette drive.
The actual machine language for these routines
zoill be slightly different for each model of the PC-
series computers because of the different hardware
configurations. In order to insure compatibility
among various models, the BIOS routines are not
accessed directly, but rather through interrupts.
Each routine has its ozvn interrupt number that
stays the same with each model. (These interrupts
are analogous to the Kernal jump table in Com-
modore machines.) This consistent numbering
scheme enables PC-compatible computers such as
the Sanyo MBC-550 to be mostly compatible with
the PC even though the actual BIOS routines may
be very different.
A program that bypasses the interrupts and ac-
cesses the BIOS routines directly loill probably work
only on a particular model. The same is true for a
program that bypasses the BIOS altogether. For ex-
ample, the program may have its oion customized
routine for printing to the screen instead of using
the built-in BIOS routine. That way, the program
can take advantage of the specific features of a
particular model, but, of course, it sacrifices
compatibility.
Atari DOS 2.0 Vs. 3.0
Can programs that require disks to be formatted
in DOS 2.0 be formatted in DOS 3.0?
Scott Ciliberti
DOS 3.0 supports the enhanced storage space pos-
sible on the Atari 1050 disk drive, but zoill not ivork
on the earlier 810 disk drive. Most software zvas
ivritten before the advent of the 1050 and loas de-
signed to use DOS 2.0. Some softioare includes DOS
2.0 on the disk. The problem is that a disk formatted
in DOS 3.0 cannot be read from or luritten to by
DOS 2.0. The reverse is also true. If the software
boots up in DOS 2.0, it zoill not be able to read or
write to your previously formatted DOS 3.0 disk. It
may be possible to copy the softioare onto a DOS
3.0 disk. The software zvould boot up under DOS 3.0
and zvould be able to read and ivrite DOS 3.0 disks
(but not DOS 2.0-formatted disks). But you'll find
this is almost impossible in practice, because most
softzimre is copy-protected. Since DOS 2.0 ivorks
just fine on the 1050 disk drive, stick zvith DOS 2.0
for most commercial softioare, and use DOS 3.0 for
your own programming, if you like.
Because of various compatibility problems with
DOS 3.0, Atari is considering replacing it zvith a
new DOS dubbed 2.5 for development purposes,
DOS 2.5 (or whatever it's called when released) may
BEFORE YOU BUY
A PRINTER,TAKE THIS
SIMPLE EYE TEST.
This is from 9. leadims
coPtP liter P r 1 nter ,
This is from the new GE TXP-1000.
ta:;
LEnER-QUALITY PRINTING. GREAT-LOOKING GRAPHICS.
As you can see, the General
Electric Printer is easy on tlie eyes, in
factyou'li Inave to iook high and low
to find a printer that gives you better
quality printing and clearer graphics
for the money It has two speeds
and uppercase and lowercase char-
acters. It prints U.S.. scientific and
international characters in three
widths, too. And it'll give you some of
the sharpest and most-detailed
graphics you've ever seen.
Watch. It's fast, flexible and quiet.
It's easy to see the versatility in the
GE Printer. You'll get high-quality print-
outs at two speeds on virtually any
paper. And it's quiet too. So it's a silent
partner for any computer.
See^it's compatible witli
Commodore, Apple, IBM, Atari.'
The GE Printer is fully compatible
with most home computer systems.
So it's easy to live with.
A full line of perlplierals worth
more than a glance.
Whether it's a GE Modem with
direct or acoustic operation, a GE
Computer Monitor/TV with resolu-
tion that offers superior text and
graphics or even the GE
Program Recorder, it'll be one
of the best connections
•Atoil IBM, Comnyxkxa oryj Apple ore ledstenxl troctenxjite of Atcrt 1^
Commodore ElBctrontcsi Ltd. and Apple CpmputBf, Inc
your home computer ever made.
Look,a full two-year warranty
and toll-free number.
GE gives you a two-year warranty
on its printer, and should you have
any questions, you can always call
the GE Answer Center,™ 1-800-626-
2000 toll-free and get help right
away. And all our peripherals are
backed by General Electric's relia-
bility and service. The GE Computer
Printer. A beautiful sight
We bring good things to llf&
be available by this summer, and Atari is thinking
about making copies available to current owners at
little or no cost.
Lowercase On The Tl
Lowercase characters on the TI-99/4A appear as
small capital letters. In some of my programs, I'd
like to have a normal lowercase character set.
I've tried many times to redefine the lowercase
letters, but my results have been disappointing.
Could you provide me with some character defi-
nitions for lowercase letters?
Jim Tope
The following program redefines the lowercase
character set with lowercase letters:
100
1 10
120
130
140
150
999
1000
1010
1020
1030
1040
1050
1060
1070
1080
1090
1 100
1110
1 120
1130
SOSU
CALL
PRIN
ys "
FDR
NEXT
STOP
REM
FOR
REA
CAL
NEX
RET
DAT
784
DAT
447
DAT
784
DAT
283
DAT
644
DAT
443
DAT
101
DAT
445
DAT
040
B 1000
CLEAR
T "abcdef
1 = 1 TO
I
10
ghi jklmnopqrstuvwx
00
LOWERCASE
1=97 TO
D A*
L CHARCI,
T I
URN
A 0000003
44478. 000
A 0004040
8403C, 001
A 0000003
44444. 001
A 0004000
02B24, 001
A 0000006
44444, 000
A 0000007
C0404, 000
A 0000003
0100C, 000
A 0000004
45428, 000
A 0000004
8103C
SET
122
A«)
8043
0001
43C4
8242
8443
0001
4040
0101
8545
0003
8447
0005
C403
0004
4442
0004
4443
C643C,
C20202
4443C,
070202
C043S,
010101
42418,
010101
44444,
844444
84040,
864404
80478,
444444
82810,
428102
C0438,
00404040
01C
00000038
020
00404040
010
00202024
010
00000058
438
0000003C
040
00101038
438
00000044
844
0000003C
To use this lowercase character set in your pro-
grams, add the subroutine beginning at line 1000
containing the character definitions.
More Commodore Overheating
I have had a Commodore 64 for nine months,
and am now experiencing problems. After an
hour or so of use the bottom of the computer
gets very warm, the computer locks up, and I
lose everything not saved. Is there any remedy
short of sending it back to Commodore?
Chuck Kutz-Marks
Your problem seems to be related to overheating,
but it's impossible to tell from a letter exactly what
is causing the problem. It could be caused by any
22 CQMPUTEI Apxil 1985
one of a number of faults. Your best choice is prob-
ably to return your computer to Commodore, but
first you may want to try sorne simple
troubleshooting.
Try borrowing a power supply from a friend
who has a 64 and see if the problem occurs again. If
not, then your pozver supply has developed a ther-
mal fault and needs to be replaced. Several indepen-
dent sources sell power supplies.
You may also want to remove the foil-covered
cardboard shield found inside most 64s. It's de-
signed to cut down interference between the com-
puter and a TV set, but it also traps heat.
If you or a friend is handy with hardware, you
could locate the components responsible for the
excessive heat and install a heat sink to draw out
and dissipate the heat. But don't attempt this unless
you're experienced at this kind of repair.
If you continue to have problems, your best bet
is to contact Commodore's Customer Service
Department by callijig 215-431-9100 and arrange to
return your 64 for service. Although this will take
several weeks, it's probably your cheapest
alternative.
Mixing Atari Graphics Modes
I own an Atari 1200XL computer. I've made a
few BASIC programs of my own and I've been
trying to get two graphics modes on the screen at
the same time. For example, having GRAPHICS
1 at the top and GRAPHICS 2 at the bottom.
Can you help?
James E. Sneed
A full explanation of modifying graphics modes is
beyond the scope of this column, but try the follow-
ing program. Set the variable G2 to the number of
GRAPHICS 2 lines you'd like, then GOSUB 500.
Lines 100-200 demonstrate the subroutine. This
program modifies a GRAPHICS 1 display by
POKEing in the display list bytes for GRAPHICS 2.
You must not set G2 to less than 1 or greater than
11.
COMPUTE! has published several articles on this
topic in back issues, some of which are no longer
available. For more information, refer to "How to
Design Custom Graphics Modes" in COMPUTE!'s
First Book of Atari Graphics.
no
PI
100
1 10
FP 120
nB 500
81 510
KG 520
Efl 530
HJ 540
#6; "LINE "; 1;N
G2< 1 OR G2>11 T
G2=8! GOSUB 500
FOR 1=1 TO 24:?
EXT I
GOTO 120
GRAPHICS 17: IF
HEN RETURN
DLIST=PEEK (560) +256«PEEK (561 >
FOR 1=29-02*2 TO 28-G2:P0KE DL
IST+I,7:NEXT I
POKE DLIST+I , 65; POKE DLIST+I-t-1
, PEEK (560) : POKE DL I ST+ I +2 , PEEK
(561 )
RETURN C
YOUR COMMODORE 64
CAN NOW USE STANDARD
APPLE ll+H ARDWARE
AND SOFTWARE
SOFTWARE PUBLISHING GAF SOFTWARE
SORCIM APPARAT MICROPRO SOF
GITAL RESEARCH STONE WARE a%|>§^
/IICROSOFT --T=r*™if™!_
DRVUS S/ ~ /^^l-^
►UTEK ^
<AN
Hii'
WITH THIS
At Mimic we believe that you and your computer should
dictate the choices or hardware and software you can use.
The Spartan'" was developed to allow you to choose the ^_^
hardware and software that best suits your needs. '
Our goal in designing the Spartan"' was simple.
To take what you already have and give you more. |
Mimic Systems is proud to give you the Spartan'" |
The Apple'" II f emulator for the Commodore 64"' i
Spartan'" Suggested Retail Prices: J
The Spartan'" (includes BUSS, CPU. and DOS cardsl S599.00 '^ _.
BUSS card S299.00
OKANGE MICRO
JNTAIN COMPUTE
^FAGLE BROTHERS
EXECUWARE
PEACHTREI
E.C.C.
B.P.I
VIDE)
RAN
CPU card (requires BUSS card) SI 99.00
DOS card (requires buss and CPU card) SI 99,00
(All prices in U.S. Funds freight not Included)
Amedcon Express, Visa and MasterCard occeptod '
Commodore M ana Commodore logo are frademorks of Commoaore Eiectrofnci Lid ana or
Comrrrodore Business Wochlnes. ir^ Apple" II + Is 0 Irodemork or Apple Comparer, Inc
SpOflon ■ (S a rrodemnrk or r^imic Systems Inc , and nas no associarion wilti Corr^rriodorc
puter, ir>c Ine SporTan is mor^urocrured Ov Mlnnc Systems Inc
- - - _ _ rise gronled by ATG f lecfronics Inc ol Vicrotla. a C . Conoco
FOR INFORMATION WRITE
„ MIMIC SYSTEMS INC.
1112 FORT S I . „ F L . 6H
VICTOR! lA, B.C.
CANADAV8V dV2
To Order Call:
1-800-MODULAR
(663-8527)
:.fr-
yi^L
m^
^iS^:
'■■■■'■^m.-'^i..
'm^
?R5S'
The Next Generation:
New Computers At The Winter Consumer Electronics Show
Tom R. Halfhill, Editor
What would you think of a 512K
Macintosh-like computer faster
than an IBM PC for wider $600?
Or a SVi-inch disk drive for under
$150? Or a 15-megahyte hard disk
for $399? Atari stunned the indus-
try with these announcements and
more at January's Consumer Elec-
tronics Show (CES). Commodore
made plenty of noise, too, and to-
gether they gave everyone a
glimpse of personal computing's
next and best generation.
Atari boss Jack Tramiel set
the tone for this trade
show even before visi-
tors arrived at their Las Vegas
hotels. On desert land rented
from the Howard Hughes estate
along the route from the airport.
Atari erected a series of huge
Burma Shave-style billboards
that declared:
PCjr, $599: IBM, Is This Price
Right?
Macintosh, $2195: Does Apple
Need This Big A Bite?
Atari Thinks They're Out Of Sight
Welcome To Atari Country
— Regards, Jack.
Not to be outdone. Com-
modore splashed two-page
spreads in all the major trade
papers, warning in ominous
headlines:
Bad News For IBM And Apple
Underneath were pictures
of a Little Tramp bowler hat
and a bright red apple, skew-
ered by arrows, sitting atop the
new Commodore 128 Personal
Computer. "At last, the $4 bil-
lion stranglehold on the per-
sonal computer market has been
broken," trumpeted the ad copy.
CES is anything but subtle,
and these were merely the
opening punches in what was
probably the personal computer
industry's most fascinating CES
ever. Atari displayed a series of
incredible computers at even
more incredible prices that
would seem impossible coming
from anyone but Jack Tramiel,
Commodore introduced a pair
of new computers that would
have won center stage at any
other CES, if Atari hadn't stolen
the spotlight. Thirteen Japanese
companies coordinated their
long-awaited debut of MSX-
standard computers, but then
stumbled badly by suggesting
that their actual invasion of the
U.S. market might be postponed
yet another year. In another
case of poor timing, Coleco cast
out the Adam on the eve of
CES, transforming its expensive
exhibit into a paradise lost. Apple
rented booth space at the show,
but then rolled out at the last
minute. And IBM decided not to
come at all.
After the plague year of
1984, the first trade show of
1985 seemed to indicate that the
industry shakeout may finally
be ending, Texas Instruments,
Mattel, Timex, Coleco, and nu-
merous others are gone or se-
verely weakened, leaving only a
handful of surviving contenders.
IBM and Apple dominate what
is called the "high end," leaving
Commodore and Atari to carve
up what is called the "low end,"
But traditional market
boundaries, too, may be a vic-
tim of the shakeout. Above all
else, this CES demonstrated that
convenient terms like "low end"
and "high end" are becoming as
obsolete as the machines which
now define them. The next gen-
eration of personal computers
appears to be at last on its way.
Power Without The Price"
is Atari's new motto, and
at CES it was seen every-
where— emblazoned on ban-
ners, imprinted on T-shirts, and
most importantly, symbolized
by the new computers them-
selves. In all, Atari announced
six new computers and more
than a dozen peripherals. Four
of the new computers are eight-
bit 6502 machines, said to be
fully compatible with existing
Ataris, while the other two are
powerful 16/32-bit computers
with a Macintosh-like operating
system. The more powerful
computers, officially called the
ST series but nicknamed
"Jackintoshes," stole the show.
Here's why:
The brains of the new ST
series computers is the Motorola
68000 microprocessor, the same
16/32'bit chip found in the Ap-
ple Macintosh. Clocked at eight
megahertz, the 68000 central
processing unit runs nearly
twice as fast as the 8/16-bit
8088 chip that drives the IBM
April 1985 COMPOTH 25
The Atari 520ST "Jackintosh": 68000 microprocessor, 511 colors, Macintosh-
like operating system, and 512K RAM for an incredible $599. The 130ST is
functionally and cosmetically identical but has 128K RAM and will sell for
$399.
PC, PC-XT, and PCjr. The Atari
130ST and 520ST are mutually
compatible and share most fea-
tures in common, including
192K of Read Only Memory
(ROM), expandable to 320K
ROM with a plug-in cartridge;
512 colors; graphics modes of
320 X 200 pixels (16 colors),
640 X 200 pixels (four colors),
and 640 X 400 pixels (mono-
chrome); Centronics-standard
parallel interface; RS-232-
standard serial interface; floppy
disk drive interface; hard disk
interface; Musical Instrument
Digital Interface (MIDI) for
hooking up external synthe-
sizers; two Atari-type joystick
ports (one of which doubles as
the mouse interface); TV output;
composite color video output;
monochrome video output; RGB
(red-green-blue) high-resolution
color video output; three-voice
sound synthesizer with variable
j ' leij.' Fo 1 der . . .
Close Folder
Close l-lindow
Format . , .
bwtes Used in I. t i les
□ □ □
n n
«»ni(; ximt'.itf
C-Etl.E.'i LOHDIXfl
;-:.4 bytes used in 5 files.
n
TOtI C*fi"J.Eli£ IC0WD1T.EKE C«*l.RSi:
Csl-iu later
id: C W
00[£][!]Q
S0QQE]
This typical GEM screen is the MS-DOS version, but the Atari ST version is
virtually identical. Notice the drop-down menu, icons, and overlapping
windows.
waveforms and envelopes; 94-
key typewriter- style keyboard
with separate numeric keypad,
cursor keypad, and ten special
function keys; Tramiel Operat-
ing System (TOS) in ROM; and
Graphics Environment Manager
(GEM) in ROM.
GEM is the Macintosh-like
operating system interface origi-
nally developed for MS-DOS
computers and licensed to Atari
by Digital Research. GEM
shields users from cryptic op-
erating system commands by
providing onscreen icons, drop-
down menus, windows, and
support for a two-button mouse
controller. It also supports a
realtime clock, hi-res vector
drawing, and spritelike anima-
tion called bit block transfer.
GEM bears an uncanny resem-
blance to the Macintosh's op-
erating system; except for the
color graphics, at a glance it's
hard to tell a GEM screen from
a Mac screen.
The only differences be-
tween the Atari 130ST and
520ST are the amount of Ran-
dom Access Memory (RAM) and
the price. Including all the fea-
tures mentioned above, the
130ST has 128K RAM and will
retail for $399; the 520ST has
512K RAM and will retail for
$599. Atari says both computers
should be available in the sec-
ond quarter of 1985.
If you think those specifications
and prices are hard to believe,
wait until you hear about the
peripherals.
For the ST series. Atari an-
nounced a SVz-inch microfloppy
disk drive that will retail for un-
der $150, possibly as low as
$100. This drive uses the same
Sony-standard disks as the Mac-
intosh. The single-sided version
stores about 250K; a double-
sided version (to cost slightly
more) stores about 500K.
Even more incredible was
Atari's announcement of a hard
disk drive for the ST series (and.
26 COMPUTE) April 1985
m^h^mi
fet.^
ms:
^^jmm
mm
.1 i -^ 1^
i>-^~'.
a-m^i/^M..^ il:
Face it.
We've designed our ITT
XTRA™ Personal Computer to
be user friendly— ergonomically
speaking.
Our new color monitor tilts and
swivels toward you from any-
where on your desk— unlike the
color monitors offered with other
leading PCs.
And you have your choice of
monochrome or the new ITT 14"
color monitor that's a full two
inches larger than the IBM equiv-
alent. Add our high resolution
integrated sixteen-color graphics
capability and you'll vividly see
the difference.
Its detachable Selectric* style
keyboard fits your fingertips in
any of three positions.
And its incredibly small loot-
print means you won't be sharing
much desk space.
It's a personal computer as
capable as it is likeable,
With expansion slots and power
supply to accommodate growth.
And adding memory from 128K
to 640K takes no extra card slots
with our new Integrated Graphics
Adapter which supports either
color or monochrome monitors.
IBM PC/XT compatibility gives
you access to the world's largest
software library Internal self-
testing diagnostics are standard.
A built-in telecommunications
port lets you link up with the rest
ol the world and more.
In short, it's a machine
designed to sit comfortably on
your desk. Plus see eye to eye
with you in every b\asiness deci-
sion you make.
TTT
rERSOIULCOMFUTQIS
HELPING AMERICA WORK SMART.
«5 1985. ITT Systerns, Inc.
IBM is a regislered trademark of IrJemaUonal Business Machines.
IBM Sefeclric is a registered Irademark ol International Business Machines.
under the AtariSoft label, for
other brands of computers).
When the show opened. Atari
said it would sell a 3V2-inch,
nonremovable, 10-megabyte
hard disk for under $600. That
was amazing enough. Then a
day later, speaking to a group of
software publishers, Tramiel
amended that announcement to
a 15-megabyte hard disk for
$399.
Coupled with an ST, either
hard disk at anywhere near
those prices would add up to
unheard-of power in an afford-
able computer. The ST's built-in
hard disk interface transfers data
at 1.33 megabytes per second,
about 100 times faster than a
typical Macintosh hard disk.
That means you could fill up a
520ST's entire 512K of RAM
with a program or data in less
than half a second. Or instantly
page-flip between full-color, hi-
res graphics screens from disk
rather than from memory.
Not only are the ST com-
puters far more powerful than
existing home computers, they
also potentially surpass the ca-
pabilities of most of today's 16-
bit business computers. By
promising the virtual equivalent
of a "Fat Mac" with color for
less than one-third the price,
Atari is threatening to redefine
the whole marketplace. Assum-
ing that Atari can really deliver
on its promises — and even in
Las Vegas, not many people
were taking odds against Jack
Tramiel — a single computer sell-
ing for under $1,000 will be ca-
pable of tackling everything
from videogames to the most
sophisticated business programs.
Tramiel put it this way:
"We aren't selling home com-
puters. We aren't selling busi-
ness computers. We're selling
personal computers. People can
use them for whatever they
want."
Some observers were skep-
tical because the ST machines at
CES were prototypes, not pro-
duction models (not uncommon
26 COMPUTE! April 1985
Atari 65XE: basically a remodeled 800XL for $99. Note the resemblance to
the ST series. The 130XE, 65XEM, and 65XEP are similarly styled.
at trade shows). Atari still had
not decided on certain critical
features, such as whether the
STs would include a built-in
programming language, and if
so, whether that language
would be BASIC or Logo, The
operating system wasn't com-
pletely finished, either. And like
any new computer, the ST se-
ries may well suffer from a
shortage of software during its
first year, as has the Macintosh.
Still, Tramiel told software
publishers at CES that there
would be enough preproduction
STs to go around in the first
quarter to get things rolling. He
offered technical and even fi-
nancial assistance to promising
software developers. And he
said that when the new comput-
ers hit the market. Atari itself
would introduce 20 to 30 soft-
ware packages ranging from
entertainment to education to
business programs.
Some people are starting to
refer to Tramiel as the Lee
lacocca of the personal com-
puter industry, but The New
Atari shll has a long way to go.
Haunted by the biggest corpo-
rate losses since Chrysler's dim
days — and without the safety
net of government loans — Atari
is betting everything on the suc-
cess of its new machines.
Although they were over-
shadowed by the ST se-
ries. Atari's four new
eight-bit computers also were
impressive. Dubbed the XE se-
ries (XL Extended), they are de-
signed to be fully compatible
with the older Atari 400/800
and XL series. Atari says some
of the models already are in
production and will be available
in the first quarter.
First is the 65XE, basically
an 800XL without the rear par-
allel interface connector (rarely
used, anyway). The 65XE has
64K RAM, built-in BASIC, 256
colors, a four-voice sound chip,
11 graphics modes, five text
modes, player/missile (sprite)
graphics, international character
set, a cartridge slot, serial bus
for disk drives and other
peripherals, two joystick ports,
and all the other traditional
Atari features. The redesigned
case closely resembles that of
the ST series computers, and the
keycaps show the Atari graphics
character set (a la Commodore).
The retail price will be $99.
There were conflicting reports,
but it appears that the 65XE will
replace the 800XL.
Next in line is the 130XE, a
65XE with 128K RAM and the
rear parallel connector. The
130XE will sell for about $150.
All Airlines Depart From TihsTerminal.
Presenting Travelshopper
. . . new from CompuServe
and TWA.
Now you can save time and money
by getting information and reservations
on virtually any flight on any airiine —
Wforidwide — from one source. If s TWA's
new Travelshopper, available now through
CompuServe's Information Service.
With Travelshopper, you can scan
flight availabilities, discover airbre bar-
gains and order tickets... on your own
personal computer. . . at home or in the
office.
You also receive automatic member-
ship in TWA's Frequent Flight Bonus^"
program. And you can build bonus points
by staying at Marriott and Hilton hotels
and by using Hertz Rent-A-Car.
Besides Travelshopper, CompuServe
offers an ever-growing list of other travel-
oriented on-line services.
The Official Airline Guide
Electronic Edition lists direct and
connecting flight schedules for over 700
airlines worldwide plus over 500,000
North American feres.
Firstworld Travel offers worldwide
travel advice and service.
Discover Orlando provides complete
prices, hours and features on ail of
Central norida's attractions and
accommodations.
West Coast Travel offers travel infor-
mation for the western states.
PSui Am's Travel Guide contains
up-to-date information on immigration
and health requirements for most
foreign countries.
And TravelVision® provides complete
automotive information, including road
maps and an expert, personalized routing
service.
I^l your travel plans really take off.
Use Travelshopper and lots, lots more
from CompuServe.
To buy a CompuServe Starter Kit see
your nearest computer dealer. To receive
our informative brochure, or to order
direct, call or vmte:
CompuServe
P.O. Box 20212, .WOO Artinglon Centre Blvd.,
Columbus,Ohio 43220
1-800-848-8199
In Ohio, Call 1-61'I-457.0B02
Ttarelshopper and Picqueni Fli^t Bonus arv Strvire marks ot TWA
An H&R Bkx* Company
The third new eight-bit ma-
chine is an interesting variation
of the 65XE called the 65XEM
(XE Music Computer), It's a
65XE with an additional sound
chip, the new eight-voice
"Amy." Unfortunately, this was
the only new computer Atari
didn't exhibit at the show. How-
ever, those who have heard
Amy say it outperforms even
the SID synthesizer chip in the
Commodore 64. Amy has a dy-
namic range exceeding 60 deci-
bels, a frequency range of nearly
11 octaves from 4.8 hertz (far
below human hearing) to 7.8 ki-
lohertz, frequency resolution of
1/64 semitones, 64 harmonics,
and many other features. Re-
portedly it can synthesize al-
most any musical instrument
sound. The 65XEM will sell for
about $150.
Finishing up the XE line is
the 65XEP (XE Portable). It's
really a transportable version of
the 65XE and Atari's variation
of the Commodore SX-64. The
65XEP packs all the 65XE fea-
tures into a suitcase-sized pack-
age whose detachable lid
becomes the keyboard. It con-
tains a 5-inch green-screen
monitor (instead of the SX-64's
color monitor); a SVz-inch
microfloppy disk drive (instead
of the SX-64's 5 74 -inch drive);
and — unlike the SX-64 — a
rechargeable battery pack good
for about three hours of use be-
tween charges. Atari says the
65XEP will sell for $399.
Atari users might be won-
dering why the 65XEP has a
3y2-inch drive instead of the
usual 574 -inch drive. According
to Leonard Tramiel, Atari has
found a supplier who can make
SVi-inch drive mechanisms
cheaper than 5V4-inch mecha-
nisms— and the microfloppies
actually have more storage ca-
pacity. The 65XEP retains the
standard Atari serial bus, so an
Atari user who buys an XEP as
a second computer could plug in
a 5 74 -inch drive and transfer his
existing software onto the
30 COMPUTEI April 1935
microfloppies. The 3V2-inch
mechanisms also are likely to
show up in outboard drives for
the other XE models as well as
older Atari computers.
In addition to this avalanche of
new Atari computers, there
was a wide selection of new
Atari peripherals. Exact retail
prices and availability dates
were not confirmed, but here's a
brief rundown:
• XM148 monochrome mon-
itor with built-in 80-column
video adapter for the XE series
and existing Ataris. This plugs
into the serial bus and brings
80-column capability within
reach of all Atari owners. It was
shown on a 65XE running
AtariWriter Plus, a new 80-
column version of the popular
AtariWriter word processor car-
tridge. Estimated price: $150.
• XC141 14-inch composite
color monitor for the XE series
and existing Ataris. Estimated
price: under $250.
• XM301 300 bits-per-
second, direct-connect modem.
Estimated price: under $50.
• Six printers for the XE se-
ries and existing Ataris, includ-
ing the XTM201 dot-matrix
thermal, 20 characters per sec-
ond (about $99); the XTC201
dot-matrix color thermal, 20 cps
(about $99); the XDM121
daisywheel letter-quality, 12 cps
(about $150); the XMM801 dot-
matrix, 80 cps (about $150); and
two redesigned printers, the
1025 dot-matrix and 1027 letter-
quality (about $150 each).
• Two monitors for the ST
series, including the SMI 24 hi-
res 12-inch monochrome moni-
tor (one prototype had a built-in
3V2-inch disk drive); and the
SCI 224 RGB 12-inch color
monitor. Estimated prices: under
$200 (without drive) and under
$300, respectively.
• Three printers for the ST
series, including the ST504 dot-
matrix color thermal, 50 cps
(about $150); the SDMI 24
daisywheel letter-quality, 12 cps
(about $200); and the SMM804
dot-matrix, 80 cps (about $150).
Atari won most of the at-
tention at this CES, but
the Commodore exhibit
featured two interesting new
computers and was consistently
crowded, too — an indication
that Commodore is still on its
feet after the tumultuous events
of the past year. The phenome-
nally successful company that
Jack Tramiel founded three de-
cades ago and then left in Janu-
ary 1984 after a management
dispute has experienced a lot of
turnover in the past 12 months.
Numerous executives and engi-
neers have defected to join
Tramiel at Atari (so many, in
fact, that some people call the
new Atari "the new Commo-
dore"). Commodore also has
been struggling with its Plus/4
and 16 computers, and now
faces more aggressive pricing
from its resurrected competitor.
Still smarting from wide-
spread criticism over the Plus/4,
Commodore was careful to
make its newest desktop com-
puter Commodore 64-compatible.
Named the Commodore 128
Personal Computer, it's actually
three computers in one. It con-
tains a complete Commodore
64, with 6510 micro-
processor, VIC-II video chip,
SID synthesizer chip, and 64K
RAM; a 128K RAM computer
with an 8502 (6502/6510-
compatible) microprocessor and
40/80-column video; and a
128K RAM computer with an
eight-bit Z80A microprocessor
and 80-column video that is
compatible with software de-
signed for the CP/M operating
system (Control Program for
Microcomputers). The Commo-
dore 128 is expandable to 512K
RAM in 128K increments, al-
though the extra memory must
be used as a RAM disk, not
contiguous program memory.
Now your computer
or word processor can read
^^l^^.ft^f^^'^-<:
'-'^ili r./i^
??^^1
MiLh tkeOberon
OMNI-READER'-— the
first optical character reader
designed and priced for small computers.
You can transfer material direcdy
from the typed page to the screen of your
computer — without ever touching the
keyboard.
And because the OMNI-READER
uses a standard RS232 serial port hookup
it interfaces easily with ^nwr computer.
The technology is revolutionary. But
what is most revolutionary is the price —
under $500.
Find out more about the Oberon OMNI-READER.
Dial 800-2-OBERON. In Texas, (214) 446-9567.
OBERCIN
INTEBNAnOtJAL
Commodore announced no
prices at the show, but indica-
tions are that the Commodore
128 will retail for under $300. It
is scheduled for introduction in
April or May,
Obviously, the Commodore
128 is much more than just the
128K RAM version of the Com-
modore 64 that was anticipated.
When first switched on, the ma-
chine defaults to the 128K RAM
8502 mode. You can select 40-
or 80-column video in this
mode, but graphics and sprites
are available only in 40-column
video. To enter CP/M mode,
you load a CP/M 3.0 disk that
comes with the machine. To en-
ter Commodore 64 mode, you
type GO 64. The screen blanks
for a few seconds, then flips to
the standard Commodore 64 title
screen. Once in 64 mode, there's
no way to exit without
rebooting the computer. This
was done to keep 64 mode com-
pletely compatible. Otherwise,
the operating system would
have to be changed to accept a
command such as GO 128. For
the same reason, 80-column
video is not available in 64 mode.
So how compatible is it?
"We didn't change a single byte
in the Kernal," said one Com-
modore engineer. Although
COMPUTE! didn't have time at
CES for exhaustive tests, we did
successfully run the SpeedScript
3.0 word processor in 64 mode.
The Commodore 128 has
two built-in BASIC languages —
the usual BASIC 2.0 in 64
mode, and BASIC 7.0 in 128
mode. BASIC 7.0 is the most
powerful Commodore BASIC
ever, with the same BASIC 4.0
disk commands found on the
CBM 8032 and Plus/4, plus
sound and graphics commands
like those found in the Super Ex-
pander 64 cartridge. In CP/M
mode, a wide variety of disk-
based languages are available,
including compilers and
assemblers.
Other Commodore 128 fea-
tures include: 92-key typewriter-
32 COMPUTE! April l^es
Commodore 128 Personal Computer: a unique three-in-one machine, cotitain-
ing a 64K Commodore 64, a 128K Commodore 64, and a Z80 CP/M computer.
style keyboard with separate
numeric keypad, two sets of
cursor keys, four special func-
tion keys, and other new keys
labeled ALT, ESC, TAB, CAPS
LOCK, HELP, LINE FEED,
40/80 DISPLAY, and NO
SCROLL; TV output; composite
color video output; RGB video
output; chroma/luma video out-
put; audio output; 16 colors;
machine language monitor; and
all the same ports and interfaces
found on the Commodore 64.
The Commodore 128 is not as
powerful as the new Atari
ST series, but it embodies a
similar philosophy: Offer an all-
in-one computer that can tackle
a wide variety of home, per-
sonal, and business applica-
tions— at an affordable price.
With its Commodore 64 mode,
the Commodore 128 already has
a large up-to-date pool of edu-
cational, entertainment, and per-
sonal productivity software. In
128K mode with BASIC 7.0, it's
much easier to program than a
Commodore 64. And in CP/M
mode, thousands of serious
application programs are avail-
able. Although CP/M has been
superseded by MS-DOS in the
IBM PC -compatible business
world, CP/M remains adequate
for many small business tasks.
Complementing the Com-
modore 128 are some interesting
new peripherals. Foremost is the
1571 disk drive, a versatile de-
vice itself. When the Commo-
dore 128 is in 64 mode, the
1571 acts just like a 1541— it
stores 140K per 5 'A -inch floppy
and is somewhat slow. But
when you switch the computer
to 128K mode, the 1571 speeds
up considerably — about fivefold,
in fact. It also operates as a
double-sided drive in this mode,
storing 350K per disk. Finally,
when the Commodore 128 is
switched to CP/M mode, the
1571 speeds up even more —
about 12 times faster than a
1541 — and increases storage to
41 OK per disk. In addition, in
CP/M mode the 1571 can read
CP/M disks in IBM System 34
format, including Osborne and
Kay pro disks.
As if that weren't enough,
the 1571 also works with the
Commodore 64 and Plus/4 (in
1541 mode only), and with
Commodore's new portable
computer.
Two new monitors were
announced for the Commodore
128: the 1901 Monochrome
Monitor (ideal for 80-column
business applications), and the
1902 RGB/Composite Monitor,
which can display readable 80
columns in color. Commodore
also showed a prototype of a
mouse controller for the 128,
COMPUTEi's Apple Applications
COMPUTEI's Apple Applications issue features appiications, tutorials, and in-deptti feature articles for
owners and users of Apple personal computers. From software to hordware to the state of the industry,
this special issue serves as a useful tool and tiandy reference. It's filled witti home, business, and educa-
tional applications and purchasing information.
Like COMPUTE! and COMPUTEI's Gazette, COMPUTEI's Apple Applications Issue contains ready-to-type-in
programs, easy-to-understand tutorials, and useful information. This special issue includes something for
everyone;
Inside- A fvtocAitist.
A lutongl foolua On The tnnef WPTkings Ql t/ocPoint. NtacU aw. And WocWnto
COIViPIJTEI's
Special:
APPLICATIONS ISSUE
A Gome-Lovef's
Choice;
The Ten Best-Ever
Apple Gomes
fJeocfy-To-Use
PfOQfoms
Free Wtth TMs issue:
Heal Seeker A fost-
pocedorcode iMe
gome
Qiess: Five teveis of
chaflenQino play
await you
Spel^Xh»^: A vvofd-
(/Lining gome for
VQungsten
Somaorcher Amochlns
lanQuoge saorc^i
nxitins
And a ^eot daat more
ON SALE: April 9, 1985
PRICE: $3.95 (in Canada, $4.75)
FEATURES
Business Applications Software: A Buyer's Guide
Word processing, spreadsheets, databases, and more
Telecommunicating on The Appie ii and trie Macintosh
"Is Anyone Out There? Getting Started with Telecommunica-
tions," a handy reader introduction to the first few hours of
telecommunications, plus "Exploring Databases" by computer
A Game^Lover's Choice
"The Ten Best-Ever Apple Games"
Apple in tt>e Coming Years
"Up and Coming Apple," watchers and prognosticators reveal
their best crystal-ball impressions of the market, the manufac-
turer, and the future development of our Industry
Apple In EducotJon
"The State of Educational Computing," plus "A Software
Oven/iew: What's Avoiloble in Education?" and "What Makes
Superior Educational Software?"
APPLICATIONS
Database" ^
A small, working program for the Apple II series
Chess
A significant user-ready program with five levels of choilenging
play
Sottsearcher
A machine language search routine
Inside a MacArtlst
A major applications feature on the inner workings of MacPaint,
MacDraw, and MocM//?'fe with tutorials
Stargazer
Guess the constellation
Spelling ^ee
Word-guessing gome for youngsters
Heat
A fast-paced arcade style game
The programs published in COMPUTEI's Apple Appiications are available on disk, ready to run on your
Apple lie, Apple 11+ , and He. The Disl< will save you hours of typing time and give you easy access to the
programs in this special issue of COMPUTEI's Apple. The Disl< is only $12.95 and is available only through
COMPUTE! Publications. So order your Disl< today!
Look for the Spring/Summer issue of COMPUTEI's Apple Applications on sale where you buy COMPUTE!
and COMPUTEI's Gazette, and at Apple computer retailers. Or order directly from COMPUTE!,
Send in the attached card with your payment or call toll-free 1-800-334-0868.
COIVIPUTEr Publicationsjnc.®
One of me ABC PutUshtno Con^ianlw ^^
324 W. Vifendovar Avenue, Suite 200. G(ee«bOfo. NC 2?<«Je, 919-27Maw,
PubUshefs of COimjJEI, COMPUTErs Gazette, COMPUTEI's Gazette Disk, COMPUTE! Books, and COMPUJB's Apple Applications.
but was unsure when the prod-
uct would be marketed. No
prices were announced for any
of these peripherals, but all are
scheduled for introduction at
about the time the 128 hits the
stores.
Not exhibited at CES but
promised for later this year was
the 1670 Modem, a 300/1200
bps unit that may be sold for as
low as $100. The 1670 works
with the Commodore 64, 128,
and Plus/4, and also has
autoanswer/autodialing and
automatic baud rate switching.
Commodore's new porta-
ble computer — the
Commodore LCD —
attracted at least as much atten-
tion as the 128, which surprised
some company executives. A
second-generation lap portable,
the Commodore LCD has a flip-
up 80 X 16 Hquid-crystal dis-
play that's the fastest we've ever
seen, When closed, it forms a
cover that protects the 72-key
typewriter-style keyboard.
Standard features include
an eight-bit 65C102 micro-
processor; 32K of RAM and 96K
of ROM; RS-232-standard serial
port; Centronics-Standard paral-
lel port; bar code reader inter-
face; serial port compatible with
Commodore 64 peripherals and
the 1571 disk drive; memory ex-
pansion port; 300-bps
autoanswer/autodial modem;
BASIC 3.6; machine language
monitor; and eight built-in pro-
grams. There's a word proces-
sor, notepad, spreadsheet, file
manager, terminal emulator, cal-
culator, scheduler, and address
book. However, the Commo-
dore LCD at the show was a
prototype and not all of these
programs were working.
Small enough to fit in a
briefcase, the Commodore LCD
weighs about three pounds. It
runs on four AA batteries or an
external power supply, and
maintains data in RAM even
when the computer is turned
34 COMPUTE! April 1985
Cojnmodore LCD: a second-generation lap portable with 80 X 16 flip-up dis-
play, 32K RAM, internal modem, and eight built-in programs for under $600.
off. Estimated price is about
$600 — very competitive with
lap portables already on the
market.
Another important Commo-
dore announcement at CES was
a new service network consist-
ing of 160 RCA service centers,
about 800 Sears stores, and
nearly 1300 other locations such
as computer shops. They will
service Commodore computers
and peripherals, in or out of
warranty, beginning in March.
Although it was an impres-
sive Winter CES for
Commodore, the com-
pany is saving its most powerful
machine for later this vear; the
Amiga Lorraine, A prototype of
this advanced computer was
glimpsed at the last CES when
Amiga was still an independent
company searching for funding.
In an acquisition that snatched
Amiga from underneath Jack
Tramiel's nose (and provoked a
lawsuit), Commodore gained
rights to market the Lorraine.
The Lorraine is similar in power
to the Atari ST series and uses
the same 68000 microprocessor.
But it may offer even more fea-
tures, such as voice synthesis,
better graphics and sound, and
greater expandability.
Commodore wasn't talking
about the Lorraine at this CES,
except to confirm that the
supermicro is nearing completion
and should sell for under $1,000.
Amiga founder David Morse,
now working on the Lorraine for
Commodore, told COMPUTE! that
the computer may be announced
shortly before the Summer CES
in June so Commodore won't
have to share the spotlight with
anyone else — especially Atari.
(Atari is rumored to be develop-
ing an even more powerful, full
32-bit machine.)
IBM and Apple are, of
course, watching all these
developments closely. Neither of
these giants, despite the aggres-
sive price/performance challenges
from Atari and Commodore, is
expected to drastically slash prices.
The infamous 1982-83 price war
that blasted Texas Instruments
and severely damaged Atari is
fresh in everyone's mind. For
the next few months, at least,
Apple and IBM are expected to
play wait-and-see. ©
Their only hope was your prbtnise to bring them home!
The continuing saga pits aiiied forces against the cruel dictator who escaped the destruction of the
fortress with portions of his army and prisoners captured during the land battle.
A true "head to head" two player game with voice simulation and superb multiscreen graphics.
Produced for the COMMODORE 64 and coming to a Computer Store near you!
PG
PLAYS KREAT Some
mjiunal niAy nui hv
lultiiblf far l'r«-ikKpiil<T>|
Vritten by Roger & Bruce Carver Directed by Bruce Carver Produced by Chris J. Jones Distributed by David L Asbby
inematography: MaFJorie Nerdin Productioo Assistant Audree Jones Castins: Jean Miner Special Eflects: Katiiryn Asliby Promotion: Connie Stringtiam Executive Production: Kevin L. Jones & Associate
Voices: Electronic Speecli Systems Illustrations: Ooug Van Qe Grift Based upon the dook "Tiis Goliath Syndrome" by James L Slade
^
Software incorporated
Look for these additional Access Productions
HS^ftlM
verMo^
each-H4
, j'MTm
H a fegtalered fndvmailc of CommodorB B
jilna
umamm
i^mSM
COMPUTEI's Gw^
To Computer
Sharon Darling, Reseorch Assistant
With the snows of winter a memory and
warm weather approaching, it's time for
computing families to start considering
which, if any, computer camps they want
to attend this summer. We've compiled
a list of camps nationwide which offer
a variety of activities for computing
enthusiasts of all ages. While it is by
no means an exhaustive list of all the
computer camps available, it is a
representative sampling which
should get you started on the
right track.
In the accompanying chart,
you'll find information to help
you decide which kind of camp
is right for you: location, basic
curriculum, prices, time spent
on computers daily, what types
of computers are available, sex
and age-range of campers, non-
computing activities available,
registration deadlines, staff-to-camper and
computer-to-camper ratios, and
names and addresses for more information. "V^
In the sessions/prices column, we've also ,^*^
indicated whether the camp is a day or ■y^
residential camp. ■s^^
While the majority of camps are' v\N«kv
for children and teenagers, there are ^
others which families can attend together. -^^
There are also camps for adults only. a^
Keep in mind other considerations when j\)
deciding which camp is best for you:
qualifications of the instructors, curriculum
structure, and groupings of campers by
computing experience and ability. Most
camps include all necessary equipment
(hardware and software) in the
cost, but some ask that campers
supply their own computers.
Computer camps not listed v
here may wish to notify COMPUTE! -0
of their programs for possible ^
use in a future issue.
36 COMPUTEI April 1985
AT LAST. . . A TEACHER
WHO IS JUST YOUR TYPE!
^i^^Qo
-^
Turn your COMMODORE 64 into a personal typing tutor with KEYS TO TYPING software.
Over 30 easy lessons, all based on proven teaching techniques that typing teachers have been
using for years. Combined with the speed and flexibility of computerized instruction— it's
the fastest and easiest way yet to learn typing.
32 step-by-step lessons
team at your own pace!
n # 1 will explain the
, ram and show you
how to get on-screen help
■"^ch lesson has three parts:
itroduction of new keys, i
exercises, and reinforcement
over 400 exercises, all based 1
on successful typing manuals
get immediate help or return to the
main menu with a single keystroke
no complex computer commands
its user friendly and menu driven;
po knowledge of computers need(
{ust basic reading skills
ielect the lesson you want •
hrough a simple menu control
vping game included, i
^e learning fun!
■""'•).?^\i'.»':^"'"'-'--ia
.^O""^
y/y
"HI..
fJQUaoe
The perfect learning program for sfflHBBH«nB^!5|^^^^B!iSpeople who need typing skills hut
are short on time. For people re-entering the wo^^^^^o need a fast refresher. De.signed by
educators and computer programmers working together, KEYS TO TYPING lets you learn quickly,
easily and effortlessly After 32 lessons, you'll be typing at speeds you never thought possible.
30Hur3lSt.
Richmond Hill. Ontario
LAB IBS Canada
BATTERIES '^ INCLUDED
"The Energized Software Company!"
17875 Sky Parle Nontr,
Suite P, Irvine, California
USA 92714
WRITE FOR A FULL COLOR BROCHURE
c 1 9S4 BATTERIES INCLUDED. AIL RIGHTS RESERVED COMMODORE IS A REGISTERED TRADE MAJIK OF COMMODORE BUSINESS MACHINES, INC
£3
Ml
t- 3
E5fJ
I''
B
u
T
I
I
.£ E
■gE
Is
E j; -
■=■= £
f*! r^ i
So. J
< c -
3^"
(S S — (N
C in
IT.
s E
'5 "-
U 2
o.
u
fil i-
U o in
<a<
i!.E
■B 3i B
c % ff
■a J. 5
U X a.
™ c g 5
tt-S E E
in c n
n - 0 —
3k
c Q S "
e ^ 'i« "^
* 0 S o
OI >S2.
E :£•
'a ., a
2 ^ p
§5
^U
,£t5
If
■3 E
MSER
I— n C fl *fl
<S<.2
II
= E
11
u E -i
E
E.£
E S
Is
Us
III
^ > .^
05 -g <;
'« cO
'^, *! s §
< r ^^ "
E ;i'
5 Si
■2 JS'^.g
ra L, e -^
tj = ■-
-- c in rt
,D U — a-
b
E "
I i
3 E ■;:
t^ ■> o
7 e.2
Uoo 5.
mm E
E £-
'E >< '2 Si
;s " E E
^ Ex ;:
3 =
^.1
O i
a o
<u
O flj -a
td Q p 5
■ ?'
l-e
i/1 .E
. n
51
. o
-^ ^ -s
Is*
'■2 a
2(3
o ,; 5
PSQS2.
^'
— a^ r
-be
e-g
U E -^ m
3 rj >Q t:^
E T. ."=
o S S =>
u e|-<
E =3 J
^ni ^ n M
" s^ S
II
^ E
IS
u TO t
"I
3i
< "U £
se
^1
,0 T3
i£
S3
si
tn
a s|s-
:S
C i/ jr —
2 c Ln o
^ 2 m'o
C «I S* Q 0
3Ui
1 S £
I'
s^
E E
— 3 C
E S cr
O U !l^
" g 1,
'i^
4; O Ji
^-5 S' >.c
is
I SZ-g
■C f3 U —
= 6:
i-E ^
£ S '■ E
73 _ irt t^
S 2 (t: &.
uK.
E E
± sy
slls:
3 £"
^2
u J. R
_ O 00
Z < o
'" V ^
:^S E
.a B
life i
c c St
6j 6, 5
I'
o i
5 E
-'2y
sd
E c
U (*, sO
£ in I
3 CO ITJ
CLiin OS
U =" o
T °
z>3i
^ "
et-
O tJ ii
2Ss
En":
1; in 2
3 2 (N
Ln t- Mj
ttC aj ^ C ^
; ii + u Tj^
5a -s
Ejc
2 f=
•ft c
rj if
in E
E E
is
E-
i: ^ n
50 ^==
1-^ = 3
T -i ^^S O S
■ k
0 e
C .
— C
B I
- " K ■-
'Sell
i f = *
^£ ^
U n WJ c
: ^ .U £
; SS E E
- °.^ i
J Egg
S.-5
ES
UZ
S S '^
Ie-s
.-^i
< j^'
="2-=
■EO §■
o .S ™
'c J S § E
:52 g-S S
= £
. E g.
Lbi-3.
ft* O —
5 t-. (W .
O > -c ^ aj
I -
u c
a E
Z '5
U 5 ^ in
" E-g
.5 0 5
m .5 JJ
M £ "S
n 3 >
38 COMPUTEI April 1985
^' ,0^ „f,a ,\.o',.vW
V^^
■AS'
fH'
Ct'
COMMODORE
AB IS crifi lit llic oltffi^t Cnnmodo/c Dealets
C-64, 1541. 1702, 1530, 1531, Mps 801
BEST PRICES BEST SUPPORT
Buy 3 C-64, drive monitor, get ovet 330 programs frsel
21 disks. Cill for details.
Software Super-Hit Parade
BOSI//ISS EDUCATIONAL
WordPro 3+ 85 Agent USA 21
Microsoft Multiplan ... 69 Spell Diver 21
OmniHjiler/spell 45 Secret Filer 14
Bank Street Writer ... 49 Kinder Comp 20
PFS; File - - . - 60 Cell DefEose , 24
neifile II AB Eiclusive , .S9 Typing Tutor ,,,..,, 35
KMMM Pascal 95 Rockf's Boots Zl
Lode Riinnet
Mind Prolier
ENTERTAINMCHT
... 26 Flight Simulator
. 20 Zauon
OPTWHAl ACCESSORIES
MSD Drives, Single/Diial Call
Amdek Color 1 19S
C-Scan , 125
Bus Card II 149
TECHNICAL BREAKTHRU
Cefmetek Security Madam 460
1200 Hayes Comp./1200 PC addin 3B0/32D
Marie X Aiito Dial/Auto Answer 119
Anchor Mark Xlt SmanModem 265
Hayes SmartModem I200S |inc. Smartcam II sti.) , . 459
Hayes SmarlModem I200/30D 499
"Crosstalk" soltwarE 135
All Zenith software fa haritware fully compatible wUh Ihe PC
& XT superior keyboard as low as 51295.
ZF 151-21 256K • ZW 151-52 320K 10 6 MB -I- 360
ZF 151-21 t28K 360 • ZF 161-2n28K 360
Zf 151-52 320K 720 2 Ik • ZF 161-52 320K 720 2 dr
Ctllt far latust price*
Parsonal Paarl databasa manager only StOO with any
Zanith Sysiem purchase.
USI 20 IVIHZ HI Res., Best Buy. lOOQ lines Res, up to 132
Char. Display, 12" Ambei Stieen only 89
DISKS
MBBnr BIATS OUIt PRICE OH DISKS'
3M • mAXEii • vmsATiM • ountmit
PRINTERS
OKIBATA * IFSOM * BYMAX • C-ITOH
• AMBIX • PAMASOmC
AB SATISFACTtON GUARANTEE
Evwy piDdun ttAi br AB ComptirHt u lltiO'V Fsckrd wd comK wah itif
mMiractiifti s WMTVirgr Hownir. if in tttm n diliclryriNlwi ;rc4Ni4. yoi
Iffy lllun n 10 us ortttM 15 ivit \w llpltf. tdgultmint ai rqifitnnml « tur
opiiaft. Rttumi mull b* lEcontpfnitd wdh C3|iv dI your mvain. }>n>f itttin^
drtfld. blvil WMiailv cjid in6 3it Qrig«il fKICTY picinf To dptdrit hvitfng.
ptini nH lor mutn anhHutluin rumbtr |Sony. rut itnutt na nn^ff
nllwiii onci opHwj |
ORDERING INFORMATION; <Hi by ami. Mjitot»i! 0.
ytSA Pncn^ cFwti Ilk* 15 dm Ic d««. nc Mivng on Ufthtd tbK.'a 31
monrf tx^n Add 3% iliWN f^i luntf"^ a» rf ordn \i%ttt^vm S2.0QI
M4< APO'FPD Atf mtl ilou'* tdd4KJAjl ch«gH PA iMdaMt odd 6% uhi
lb MA riujion aM 5% Ai (ttmi tubHCI id nidiWrr PtKn njl^act lo
ehjAQB AddAnnil ddcnmh njjibi to vfilrfitd iducttBnil niKuIeni
Rtqunt} l?r M &n v^mi nquiminll ntltid
URCcmipirters
252 Bethlehem Pike, Colmar, PA 18915
800-822-1211
In PA 215-822-7727
CUSTOMER SERVICE
215-822-7727
On/y itfAl f eacfies you to
service and repair all
cmnputers as you build your
own 16'bit IBM-compatible
micro
As com-
puteis move
into offices and
tiomes by the
miliions, the de-
mand for trained
computer service
technicians surges for-
ward. The Department of
Ljtwr estimates that com-
pnler service jobs will actually
double in the next ten years—
a faster growth than any other
occupation.
Total System Training
As an NRI student, you'll get
total handson training as you
actually build your own
Sanyo MBC-550-2 **
computer from ihe |
keyboanj up. Only a I
person who knows all j
Ihe underlying fun-
damentals can cope
with a// the significant
brands of computers.
And as an NRI
graduate, you'll
possess the up-to-the-
minute combination
of theory and practical
experience that will
lead you to success on
the job.
You learn at your own convenience,
in yoiir own home, at your own comfort-
able pace. Wittiout classroom pressyres,
without rigid night-school schedules, without
wasted time. Your own personal NRI instructor
and NRI's complete technical staff will answer
your questions, give you guidance and special
tielp whenever you may need it.
The Exciting Sanyo MBC-SSO-2—
Yours To Keep
Critics hail the new Sanyo as the "most intrigu-
ing'" of all the IBM-F<^ compatible computets. Il uses
the same 8088 microprocessor as the IBM-FO and
the MS/DOS operating system. So, you'll be able to
choose thousands of off-the^helf software programs
to run on your completed Sanyo.
As you build the Sanyo from Ihe keyboard up,
you'll perform demonstrations and experiments that
four NRI Couraa IncJudH
a Sanyo MB&55&2 Com-
pular wtth 12SK RAM,
Monilor, t)jsf( Drive, and
IntBJllaent'' Kaylnard;
TlH NRI DiKBvny Lal>*,
TaKMng Ctnait Diilgii
anu OfMfatlons; a Odrtat
MuHinialaf; BundMJ
Spnad SiHl and Word
ProoauJng SoKwara
Worth SISlo It
RMiI— andMon.
NRI is ma only
home study
sctiod tt^at
trains you as
you assamble e
tap-b;and
camputar. You1l
install and
chadt kayboard,
powar supply,
di&kdrlva and
monitor,
following alBp-
by-slap
dfrections.
will give you a total mastery of computer operations
and servicing techniques, 'feu'll do programming
in BASIC language. You'll prepare interfaces for
peripherals such as printers and joysticks. Using
utility programs, you'll check out 8088 functioning.
And the entire system, including all the bundled
software and extensive data manuals, is yours to
keep as pan of your training.
100-Page Free Catalog TWIs More
Send the coupon today for NRI's big 100-page
color catalog, which gives you all the facts atxiul NRI
training in Microcomputers, Robotics, Data Com-
munications, TV/Video/ Audio Servicing, and other
growing high-tech career fields. If the coupon is
missing write to NRI at 3939 Wisconsin Ave., NW,
Washington, DC 20016.
IBM Is a Registered TradBmart^ of International Business Machines Corporation.
'SCHOOLS
fylcGraw-Hill Continuing Education Center R''*)!
3939 Wisconsin Avenue, Washington, DC 20016 llf|||
We'll give you tomorrow.
^CHECK ONE FREE CATALOG ONLY
n Computer Bgctronics wilfi MicracompulBrs
D Data Communications
n RotMlics & Industrial Controls
D Color TV, Audio, and Video System Servicing
n Eleclronic Design Technology
D Digital EMronii^
For Career courses
approver] under G I bill,
n check lor tfetails.
O Communicatkms Electronics
n Indtislrial Electronics
n Basic Electronics
n Telephone Servicing
D Small Engine Servicing
n Appliance Sermcing
□ Automotive Servicing
D Air Condilioning, Heating, I
Relrigeraiion, & Solar Technology |
0 Building Construction .
D LociismitfiinQ & Electronic I
Security I
Name [Plaase Prim)
a^e/zip
Accrodlted by tha National Home study Council
iSMW
"J
• g
IS
11
1
. s
3
■ III
Jit
■ ll
11
ills
og.SE
m t4 S
If
5
s
1:
A
c
m
s
en
3
g
1
!
1
C
B.
u &
" o J3
0 e, rq C '
£ 1-
c a J
lit
CSV
1'|e
.E o^
E ^ E
c = ^
E £ S
0—0^
■ ^ ^
rtt E
' -^ c
s^ i
■S E ]
a. J; 1
^ E I
^ in c
C C M tft-
i; ?; m ^o
^.^&-
1"! 1 1"
s ^ >a u S
"> J: ■*• ^ =c
? ^ 6 " f?
■r = = -S ~
> E
2f
" J/ a.
? <2
|2
E e ^
|feE
2Si<
*S8
^ 5 " ^
000^
U 0 K) O^
0 c S; ■?!
I I
ecE
E -
III
u e P
i o
u S.
5.1 I
E-J
S 2 6 _■ E
2< £§;£
See
CI. -3 ■
r"^ S f^
U rt ^
_ Ov -^
E
S a
Xi
■J. D S
S£1
So a
y u. «
~ (jac
aoi: »
■i: < »
1 1 S
'-Cm
< = 3.
y
< E .-S
— CO .E if— J
E JI CC
- s fl -^
U .E -E *^
O cgS
f" I u^ "-
m '
^ Xy C —
iJ| EZ
=■ E » g c
a. a ^- E "
EC "
jJ O "
— T rj
C cj5 >'
U 1-2
QJ
Ep
E I J
E
- - s
Z.u<
0 M f^
rSPui
: c- bc scjzi i;
Ei = 3j
tf tA S C ^ ni
u c5
M-g -
is I
ra jS
in fd
a:
i" ■£ > _^
Of = Z o
^ c ^
E 'u-d
1 '
(J
^1
' E I -i
3 c i
M S.E
14; ?■
E „
~<
lis
I5 *
i- -• t^
•5 s
e E
< s
S o
E*
gs
Si
O O
D^
U n
^4J
5 S
y —
S E
IN
(Sera
SO"
2 - >v
■a
-*^
Ck.-*" ■-
^ o -n-
E S .
'"* ° :=
We I
S2
< £
U CO
^^
ii tie
Ies
-I'
c E
Z E
u S
l> CN
E 2
^ El
« 8 E
■-^ . m
jj o E
gS
e"=:S
■ *- ^^^
< i; ba o Z
.» ■;: -3
21
are
f •£ ^ it
<^ 1^ o iK a
^ iT- (N cr«
jT- ^ -—" r^" r~r
" S i •£ S
Ji
^5
„- £
K B
■is
<
s-a.5
£■=
£25
.u
l-ss
g-3- -
C n Q,
U i-J §
■c > ^
" S ■06
40 COMPUTEI April 1985
Choose the SAT
The idea behind choosing a com-
puterized SAT program over a manual
is to save you trom piles of paperwork.
But surprisingly two of the best-known
programs come with big, fat manuals
and only 2 or 3 double-sided
disks.
When that much informa
tion is put into the manual,
what's left to put into the
computer?
Why not buy a computer
program that's really a
computer program? Buy The
Perfect Score from Mindscape for
just $69,95.*
It has 6 double-sided disks and a
real skinny manual. It even has print-
out capability and a continuous
on-screen clock. All this makes The
Perfect Score more computerized
than those others,
Now, if this cold logic fails
to convince you, perhaps an
emotional appeal to your
sense of patriotism and social
consciousness will. Your choice
is this. Either you buy their SAT
which kills innocent trees
to make all that paper Or you
buy our SAT with 6 disks and Save
America's Trees.
The Perfect Score, $69.95, from Mindscapei
"Suggested retail price. Available (or Appio, Ccmmodoie SA and IBM The Perfecl Scofe Computer Preparation lor the SAT c. 1984 Mindscapc. Inc All rights reservefl
• a
V e
I-
H o
II
S
u
5^
^.1
1 *-->-
r2Z
^ ft ^ ^
C C "
§ S a
5 I
■ 2
■a -a
o a ^
< =
•a bt
ir.i
17^
u c £
C rt «
>a r^ T2
S2?
- 3
c E ■-
c <^ (A
l|
B.'D ~
e r
= it
o < n
Ub o
en
1^
o
Is 1
? o t,^
§
Z=3 S £
u
a
y,
E
k.
g.i
E 2 «,
■= 0.6
Tee-
f*i "i: x
I s.
n
i.-
£
<T'
^
S
A
^^
5
1
S
ii
a u £ D. s o
i! til
g Ii
.St3
II
t c ra
- I SL
u 6,B
c E. _ ^
t-i
II
4 »
ill
as K.
3 B o
^1
£ E
^ E
tf>
s
<7^
r i
S
rsi
m
h
m
F
.
.S
R
-3
in
s
r:
[^
0
c
s
c
r
fi "°
a
F
DU
T,
S§.2
B. 6
i^
-=•=
all
kE
11--
o Z .^
■c ,•=, ?■ R
[D U ca «
S3a
I*
E
id .
— n c
I ° I
ra >, So
<C 3 —
"■-■? = §
:'?^ E
in ift
» CM
E.e
3 - CI
E ^-SR
o ,^ ~ S
^j U o o
1st
S *o ;s
i So
U it —
E o
J?
ill
in o
w
O - M
C Q T3 (N
U u 0; ,„
UK
II
II
+ +
E |3
L. O -^
c d -^
p. _i -; m
'Sb n .2 ^
t to c o
> E ■a'--
"u £
e< ou ,
>o^>-S
*1
C
tJl
e 1 :s
sy 1
^S«
a OB.
-t,r^i
1 Ef-.gl
i.s
OP 1)
E >.u
s — »f^
U X *
E
■a
^ -a
U E
CJ t -^
^ tJ -r k.
^1
rsi O
-^ CO
w ta u
° s
fl; E S j:
= En-E
^ U T- S.
S- - !^ E
< = ■§ S
&•&
•^ ,s <
= is
J
S ''^ ^ E^
3 g ^ ^
C = ITJ o
§ IzC
O 0&
^ c
T3 =
3 E
Si
IE ™
i-" E
E =
t i ^ S
TJ _3 TJ d
?^ S E
lill
I
o e/
'S.I
e *
O (n
u S
u: E
Z-a
a; 3
ll
K 11
ill
m
tg *
o :„■
S.S
?
e- = -
£ o ..
— 3S
42 COMPUTH April 1985
COMPUTE! BOOKS
Enjoy these newest releases for Apple's Macintosh computer.
BECOMING A
^fyiaJ/i^^^
MT^&OVkMCri
" ■'■•a OrtJt »3:» "-.f T^xJi;-.
MACTALK
\ir*i vaj Wa^.^
OIBtHta^hM-J
MacTcilk: Telecomputing on
the Macintosh
Sheldon Leemon and
Arlan Leviton
From selecting a modem to evaluat-
ing terminal software packages, this
book details the ins and outs of
telecomputing on your Macintosh.
You can be communicating with
other computers in a matter of min-
utes by following the quick-start
checklist. You can even troubleshoot
your system if there are problems. A
variety of information services, such
as CompuServe, The Source, Dow
Jones, and others, are explained,
making it easy to get started. And
you'll see how to access popular bul-
letin boards, There's even a section
that shows you how to transfer files
to other Macintoshes or other com-
puter systems.
$14.95
ISBN 0942386-85-X
You can always count on COMPUTE! Books to provide you with the latest and
most up-to-date titles for your computing use. Visit your local retail store or order
directly from COMPUTE!.
Call toll-free 800-334-0868 or send your check or money order (include $2.00 per
book for shipping and handling charges) to COMPUTE! Books, P.O. Box 5058,
Greensboro, NC 27403.
COMPUTEI^ Publications Jnc.®
One ol the ABC PubSshing Componies ^^^
Becoming a MacArtlst
Vahe Guzelimian
This illustrated guide to Macintosh
graphics shows the power and
flexibility of MacDraw, MacPaint, and
MacWrite. The user will quickly be
producing sophisticated advertis-
ments, designs, layouts, reports,
presentations, and business
correspondence. Hundreds of illustra-
tions detail just how to construct
impressive graphics. Shortcuts, tips,
and advanced features are also
documented to make the Macintosh
even more productive. Includes a
gallery of professional artists'
Macintosh creations.
$17.95
ISBN 0-942386-80-9
Ned W. Schultz
Here's a graphics puzzle game that is both challenging
and unusually fascinating. The program was originally
written for the Commodore 64, and we've added versions
for the unexpanded VIC-20, Atari, Apple Il-series computers,
IBM PC (color or monochrome), PCjr, and T1-99/4A.
Are you ready to pit your brain
against the computer's? "Mind-
busters" presents you with
three graphics puzzles that are
guaranteed to keep your mind's
microprocessors and memor)'
chips whirring for hours.
After you type, save, and
run your copy of Mindbusters,
you can choose to solve one of
three puzzles: a mind bender,
a mind bruiser, or a mind
blower. Warm up with the
mind bender — it's the easiest.
When you're prepared to press
your brain to its limits, you're
ready for the mind blower.
Following your selection,
the program constructs a puz-
zle and displays it at the up-
per-left corner of the screen.
Your job is to match that puz-
zle in the workspace at the
lower-right corner of the
screen. What's more, you try to
solve the puzzle in as little
time as possible. A timer ticks
away as you work. There's no
limit to how much time you
can take, but the timer lets you
44 COMPUTEI April 1985
compare your progress to a
previous performance, or
against another player if you
wish. Your fastest time during
the current session will be dis-
played on the screen.
Each puzzle is composed
of several horizontal rows of
odd shapes. A tiny arrow to
the right of the workspace
points to the row you're cur-
rently working on. To work on
different rows, you can move
the arrow up and down with
the I and M keys (use the
up/down cursor keys on the
IBM and TI, and be sure to
press ALPHA LOCK on the
Tl). To move the row of shapes
next to the arrow left or right,
press the J or K key (left/right
cursor keys on the IBM and
Tl). When you think you've
matched a row to the puzzle
pattern, start working on an-
other row.
When you succeed in cor-
rectly matching all the rows,
the program automatically sig-
nals that you've solved the
puzzle. Then you can play
again if you like.
Helpful Hints
Because Mindbusters can gener-
ate a tremendous number of dif-
ferent puzzles, there are very
few tricks to mastering it. I
suggest you work from top to
bottom or vice versa. The best
tip 1 can offer after hours of my
own mindbusting is to concen-
trate, concentrate, concentrate.
Important: When typing in
the program, be extra careful
with the long strings of charac-
ters at the beginning of the list-
ing. These strings become the
puzzle shapes. If you mistype or
transpose a couple of characters
when typing these strings, the
program may still run, but it
won't know when you've solved
the puzzle. If you're using
COMPUTEI's "Automatic Proof-
reader" to enter the listing, re-
member that the Proofreader
(except the IBM version) does
not catch character-transposition
errors.
^
NA^lTl-l NlGl-n- AMISSION
i^-i^
JTTTTTlTi^
You deserve the best. You've earned it. Now reward yourself with a session of Night Mission PINBALL,
the most realistic and challenging arcade simulation ever conceived! ■ Stunning graphics and dazzling
/- — -V sound effects put Night Mission PINBALL in a class by itself. Game features: multi-
1-^ Wmiu, (^t ball and niulti-playercapabililies, ten different professionally designed levels of play,
|rxE| p* • '} — *M and an editor that lets you create your own custom modes. ■ So take a break with
c:'=ir''*S ^ ^ Night Mission PINBALL from SubLOGIC. Winner of Elecfron/c Games magazine's
**" ;i_ ^ i ! 1983 Arcade Award for Best Computer Audio/Visual Effects.
See your dealer . . .
or write or call for more information.
Order Line: 800 / 637-4983
ijOGIC
Oorporation
713 Edgebrook Drive
Champaign IL 61820
(217) 359-8482 Telex: 206995
wmmmi^
Progrom 1 : Mindbusters For Commodore 64
Please refer to "COMPUTEI's Guide To Typing In
Programs" before entering tfiis listing.
10 S=54272:R$="000000":FORI=1TO4:READKE(I
) sNEXT -rem 238
20 PRINTCHR5(14)CHR$(a) : rem 48
30 A? = "XVAWVBWWAXNAWVBWWAXAWVBWANANAWWAN
NNXAVA^VJAXWAXCVNVNVJAWVBNWCCXVNVAWNW"
: rem 5 7
40 TM$="" :F0RI=1T068:TM=ASC(MID$(A$,I,1) )
+97:TM$=TM5+CHR$(TM):NEXT:A$=TM5
: rem 45
50 B$="12*0Z*Z*,0<2Z/*/00,Z/02ZZ2Z*l, <Z-2
1,-2*Z<0Z-210*,Z*Z*1<122Z<Z1*<Z,*Z"
; rem 167
60 TM$=" " :F0RI=1T068 : TM=ASC ( MID5 ( B$ , I , 1) )
+ 129;TM$=TM$+CHR${TM) ;N"EXT: BS=TM$
: rem 93
70 c?="zz5?szz5$z$z$z$zszzzzz$z$5$z$5$z$z
559$z$zSzzzz$zSz$??zszzzzzz55ZSSz$"
;rem 11
80 TM$=""5F0RI=1T068:TM=ASC(MID${C5,I,1) )
+133:TM$=TM$+CHR$(TM):NEXT:C$=TM$
:rem 92
90 POKE53281 , 1 :PRINT" [CLR] ( PUR } **********
':rem 109
100 PRINT"E43[RVS} {14 SPACES } MINDBUSTERS
{15 spaces} {OFF}"; t rem 168
110 PRINT" [pur]**************************
**************" ;GOSUB4G0:POKE5 3 280,7
:rem 33
120 PRINT" {home} {3 DOVflSf} (4 RIGHT} i4|
E12 P3":PRINT"{3 RIGHT} EN3 "SPC C 12 ) "
EH3{2 right} USE I, J, K AND M"
;rem 132
130 PRINT"{3 RIGHT}En3"SPC(12)"EH§" :PRINT
"{3 RIGHT3gNE"SPC(l2)"^H^{2 RIGHT}KEY
S TO MATCH THIS" : rem 84
140 PRINT"{3 RIGHT]gNg"EPC(l2)"iHr":PRINT
"{3 RiaHT}EN3"SPC(12)"EH3{2 RIGHT}PAT
TERN AS FAST" : rem 177
150 PRINT"{3 RIGHT3Bn3"SPC(12) "EHS" tPRINT
"{3 RIGHT}BNi"SPC(12)"EH3{2 RIGHT}AS
{SPACEIyOU CANUll" : rem 185
160 PRINT"{3 RIGHT}gN3"SPC(12)"§H3":PRINT
"{4 RIGHT}E12 y3" trem 14
170 POKE214,3:PRINT : rem 132
180 F0RN=1T08:PP(N)=INT{RND( 1 )*56)+l :PRIN
T"{4 RIGHT} '■CHR5(Z)MIDS(D$,PP(N) ,12)
: rem 60
190 NEXT:PRINT:PRINTTAB( 19) " {elk} E12 P3"
: rem 1
200 F0RN=1T08 : PRINTTAB ( 18 ) " ^Ni "SPC( 12 ) "
gHl":NEXT:PRINTTABU9)"Bl2 Y3 "
: rem 146
210 POKE214,13:PRINT : rem 176
220 F0RN=1T08:P(N)=INT(RNDC1)*56)+1:PRINT
TAB{19)CHR$(Z)MID$CD$,P(N),12) :NEXT
: rem 234
2 30 AL=16 16 : POKEAL , 31 : POKEAL+S , 0 ; AC=1 : TI $
="000000" :rem 75
240 POKEL98,0:KE=PEEKC197) : J=0 :F0RI=1T04 :
IPKE=KE(I)THENJ=I: 1=4 : rem 52
250 NEXT:ONJGOTO280,320,300,340 trem 13
260 POKE214,13 :PRINT:PRINT"{4 RIGHT} {RED}
{RVS} RECORD {OFF} {RIGHT} { ELK } "MID5 CR5 ,
3,2)+";"+MID5(R$,5,2) trem 186
270 PRINT" {down} {4 RIGHT} {RVS }TIME{0FF }
{3 RIGHT}"MID$(TI$,3,2) "t "MID5(TI?,5,
2)tGOTO240 trem 188
46 COMPUTEI April 1985
Use I, J, K and M
keys to watch this
pattern as fast
3i3 3S you can! ! ! !
iifTwati 99-w pTir
"Mindbusters" on the Commodore 64.
280 POKEAL, 32 :AL=AL-40:AC=AC-1 !IFAL<1616T
HENAL=1616 tAC=l trem 57
290 POKEAL, 31 t POKEAL+S, 0:GOTO240 trem 192
300 POKEAL, 32 :AL=A[, h40 :AC=AC + 1 : IFAL>1896T
HENAL=1896 tAC=8 trem 75
310 GOTO290 trem 104
320 POKE214,12+AC:PRINT:P(AC)=P(AC)-l tIFP
(AC)<1THENP(AC)=1 : rem 156
330 GOTO3 50 trem 103
340 POKE214,12+ACiPRINTtP(AC)=P(AC)+l iIFP
(AC)>56THENP(AC)=56 trem 18
3 50 PRINTTAB { 19 )CHR5{Z)MID$(D$,P (AC) ,12)
trem 250
360 F0RX=lT08tIFPP(X) <>P(X)THEN240
trem 107
370 NEXT:SC5=TI$ trem 203
380 P0KE214,15 tPRINTtPRINT"{4 RIGHT} {BLK}
{ RVS 3 TIME { OFF } { 3 RIGHT } " MID$ ( SC$ ,3,2)
+":"+MID5(SC$,5,2) trem 213
390 PRINT" (down} {3 RIGHT ]{ PUR} PUZZLE SOLV
ED I " t G0SUB5 70 t PRINT " { DOWN JTblK }
{4 RIGHT} PLAY AGAIN?" trem 148
400 PRINTSPC(7)"{dOWN} ( RVS } Y{0FF } / { RVS 1n
{OFF}" trem 2
410 POKE53280,4tGETK$tIFK$=""THENPOKE5328
0,3tGOTO410 trem 47
420 IFK$="N"THENSYS2048 trem 95
430 IFR?="000000"ORSC$<R9THENR$=SC$
trem 230
440 IFK$="Y"THEN90 : rem 8
450 GOTO410 trem 103
460 PRINTSPC(10)" {3 DOWN) {BLK} DO YOU WANT
TOt":PRINTSPC(ll)"{DOWN}{RVS}l{OFF}
{SPACE} BEND YOUR MIND?" trem 198
470 PRINTSPC(11)"{D0WN}{RVS}2{0FF} BRUISE
YOUR MIND?" :rem 2 36
480 PRINTSPCCll)"{DO;nj}{RVS}3lOPF} BLOWY
OUR MIND?" :rem 88
490 POKE53280 , 3 ;GETK$ t IPK$= " "THENPOKE5328
0,4tGOTO490 trem 6 3
500 K=VALCK$) iIFK<lORK>3THEN490 trem 106
510 IFK=1THEND$=A$:Z=31:GOTO540 trem 88
520 IFK=2THEND?=B$iZ=28tGOTO540 trem 97
530 D$=C$tZ=144 trem 14
540 PRINT"{H0ME} {3 DOVW} " tFORN=lTO10 tPRIN
T"{39 spaces) "tNEXT trem 21
550 RETURN ; rem 122
560 DATA 33,37,36,34 trem 217
Looks like a Ferrari.
Drives like a Rolls.
Parks like a Beetle.
CT for Atari shown
Ask your computer dealer to let you test drive
the all new Indus GT.™
The most advanced, most handsome disk
drive in the world.
Flip its power switch and...
Turn your Atari into Ferrari.
Unleash your Apple.
And now turbocharge your Commodore.
Looks like a Ferrari.
The Indus GT is only 2.65" high. But under its
front-loading front end is slimline engineering
with a distinctive European-Gran flair.
Engaging its AccuTouch™ buttons lets you
control the LED-lit CommandPost™ Marvel at
how responsive it makes every Commodore,
Apple and Atari personal computer.
Drives like a Rolls.
Nestled into its soundproofed chassis is the
quietest and most powerful disk drive system
money can buy At top speed, it's virtually
inaudible. ..whisper quiet.
Built into each Indus GT is a perfect
combination of craftsmanship and advanced
engineering. Luxurious styling reflects the
personal tastes of each GT owner
'Included as slandard equipmenl.
For dealer information, call (818)882-9600.
©1985 Induii Systems, 9304 Peering Awnue, Chatsworth, CA 91311. The Indus GT is a product of Indus Systems. Alari is a registered tfademark of Atari, Inc. Apple is a registered
trademark of Apple Computer, Inc. Commodore is a registered trademark of Commodore Business Machines, Inc.
And each GT comes with the exclusive CT
DhvingSystem™ of software programs.* World-
class word processing is a breeze with the CT
Estate WordProcessorl" Your dealer will describe
the two additional programs that allow GT
owners to accelerate their computer driving skills.
Also, the Indus GT is covered with the
GT PortaCase™ A stylish case that conveniently
doubles as a 80-disk storage file.*
Parks like a Beetle.
The GT's small, sleek, condensed size makes
it easy to park.
A WarrantyPlus™ package is included with
every Indus GT, featuring full year parts and labor
on the complete drive train.
Drive home a winner and park
an Indus GT next to your
personal computer.
INDUS
The all-new Indus GT Disk Drive.
The most advanced, most handsome disk drive in the world.
570 FORI=STOS+24 : POKEI , 0 :NEXT : POKES+2 4,15
:POKES+5,48:POKES+6,48 : rem 178
580 POKES+4 , 33 :FORI=20TO80STEP3 :P0KES+1 , I
: FORJ= 1 TO 5 0 : NEXT : NEXT : POKES+4 , 3 2
:rem 159
590 POKES+24,0: RETURN : rem 39
Program 2: Mindbusters For VIC-20
Please refer to "COMPUTE! 's Guide To Typing in
Programs" before entering this listing,
10 S=30720:R$="000000":FORJ=1TO4:READKE{J
) :NEXT;PRINTCHR$(14)CHRS(8) : rem 240
20 A$= "XVAVA7BV7WAXNAVWBWWAXAWVBWANANAWWAN
NNXAWVWAXWAXCVNVNWAIWBNWCCXVNVAWNW"
: rem 56
30 TM$=" " :P0RI=1T068 :TM=ASC (MID? (A$ ,1,1))
+97 ;TM$=TM?+CHR9(TM) :NEXT:A$=TM$
; rem 44
40 B?="12*0Z*Z*,0<2Z/*/00,Z/02ZZ2Z*l, <Z-2
1,-2*Z<0Z-210*,Z*Z*1<122Z<Z1*<Z,*Z"
:rem 166
50 TM$=" " :F0RI=1T068 :TM=ASC(MID$ { B5 , I , 1 ) )
+129:TM$=TM$+CHR$(TM) :NEXT:B$=TM$
: rem 92
60 c?="zz$$$zz$$z5z9z$z$zzzzz5z$$$z$5Sz$z
$$$$z?z?zzzz5z5z5$?z9zzzzzz$$z$$z$"
;rem 10
70 TM$= :F0RI=1T068 : TM=ASC (MID? ( C? , 1 , 1 ) )
+1 3 3 J TM?=TM?+CHR$ { TM ) :NEXT s C$=TM$
: rem 91
80 POKE36879,31 : PRINT " ( CLR } { PUR }*********
*************". : rem 45
90 PRINT" I ELK] I RVS} [5 SPACES ImINDBUSTERS
{6 SPACES} {off}"; : rem 121
100 PRINT" { pur} **********************" ;G0
SUB530 Trim 208
110 PRINT" {HOME} 5 3 DOWN} { RIGHT } E43E 12 P3
[ 3 SPACES }USE " : PRINT " En3 " SPC ( 12 ) " gH3 "
J rem 69
120 PRINT "EN3 "SPC ( 12 )"Eh3^,J,K,M": PRINT"
ENg"SPC(12)"|HE" :rem 150
130 PRINT" gNE"SPC( 12 )"EH3KEys TO": PRINT"
ENg"SPC(12)"gHg" : rem 199
140 PRINT"ENa"SPC{l2)"EH3 MATCH" : PRINT"
En3"SPC(12)"Eh3" :rem 86
150 PRINT"En3"SPC(12)"EhEGRID #1";PRINT"
[ RIGHT] E 12 Y3" :rem 217
160 POKE214,3:PRINT : rem 131
170 F0RN=1T08:PP(N)=INT(RND(1)*56)+1 :PRIN
T"{ RIGHT] "CHR?(Z)MID$(D?,PP{N), 12)
:rem 228
180 NEXT: PRINT: PRINT" [BLK}E12 P3
{2 SPACES]WITH" tram 170
190 PRINT"gN3 "SPC( 12 ) " ^H^ " :PRINT"iN3 "SPC{
12)"gHi #2 AS" srem 215
200 PRINT" En3 "SPC( 12 ) " Eh3 " :PRINT" iN^ " SPC (
12)"gHiFAST AS" : rem 168
210 PRINT"gN3"SPC(12)"EHg":PRINT"|N3"SPC(
12)"EHiY0U CAN" :rem 182
220 PRINT"gNg"SPC{12)"EH3" '-rem 161
230 PRINT"EN3"SPC(12)"iH3{2 SPACES} !! 1 ": P
RINT" {right ]g 12 Y3"; ;rem 252
240 POKE214, 13: PRINT :rem 179
250 F0RN=1T08 : P ( N) = INT ( RND (1 ) * 56 ) +1 : PRINT
"{ RIGHT} "CHR9(Z}MID$(DS,P(N), 12) ;NEXT
:rem 188
260 FORI=1TO4000 ; NEXT : P HINT" { HOME }
{3 DOVJN}"; :FORI = 1T018:PRINTSPC(14)"
{7 SPACES }":NEXT : rem 166
270 PRINTSPC(14)"{7 SPACES]"; ;AL=8002:POK
EAL, 51 :POKEAL+S,0:AC=1:TI$=" 000000"
:rem 45
280 POKE198,0:KE=PEEK(197) ; J=0 tF0RI=lT04 :
IFKE=KE(I)THENJ=I:I=4 : rem 56
290 NEXT :ONJGOT03 40, 3 60, 380,400 : rem 23
300 P0KE2 14 , 3 : PRINT : PRINTSPC ( 16 ) " { RED }
{rvS}best{OFF}:" : rem 208
310 PRINT'^f BLK] " : PRINTSPC ( 16 )MID? { R? , 3 , 2 )
+":"+MID$Cr$,5,2) :rem 52
320 P0KE214 , 8 : PRINT : PRINTSPC (16 ) " {RVS }TIM
E{oFP}:" :rem 188
330 PRINT" {DO\'rtJ]"SPC{16)MID$(TI$,3,2)":"M
ID?(TI?,5,2):GOTO280 : rem 61
340 POKEAL,32:AL=AL-22:AC=AC-l :IFAL<8002T
HENAL=8002:AC=1 ;rem 46
350 P0KEAL,31 :>OKEAL+S,0:GOTO280 : rem 193
360 POKEAL,32:AL=AL+22:AC=AC+l;IFAL>8156T
HENAL=8156:AC=8
370 GOTO350
380 POKE214,12+AC: PRINT:
(AC)<1THENP{AC)=1
390 GOTO410
400 P0KE214,12+AC;PRINT:
(AC)>56THENP(AC)=5 6
410 PRINT " [ RIGHT ] " CHR? ( Z ) MID? ( D? , P ( AC ) , 1 2
) :rem 198
420 F0RX=1T08 :IFPP(X) <>P(X)THEN280
:rem 108
430 NEXT:SC$=TI5 ; rem 200
440 P0KE36878 , 15 :F0RI=1T03 :P0KE36875 , 220 :
FORJ=1TO400 : NEXT : P0KE36875 , 0 : POKE3687
6,220 -rem 223
450 FORJ=1TO400 :NEXT ; POKE36876 , 0 ; NEXT : POK
E36878,0 :rem 9
460 POKE214 , 13 : PRINT : PRINTTAB ( 16 ) " { RED } YO
U":PRINTTAB(15)"{D0WN}G0T IT" : rem 27
470 PRINTTAB (17) "{DOVW} 1 1 " : PRINTTAB ( 15 ) "
SdOV/nJAGAIN": PRINTTAB (15 ) " {D0\VN } ( Y/N)
?"; :rem 36
480 POKE36879 , 28 :GETK? : IFK5=" "THENPOKE368
79,27tGOTO480 : rem 199
490 IFK$="N"THENSYS1024 ; rem 95
500 IFR?=" 000000 "0RSC$<R$THENR5=SC?
irem 228
510 IFK$="Y"THEN80 :rem 5
520 GOTO480 : rem 108
530 PRINT" {2 D0VM}{BLK}{3 RIGHT] DO YOU WA
:rem 73
:rem
107
p{ac)=
=P(AC)-1
IFP
:rem
162
;rem
106
P(AC) =
=P(AC)+1
IFP
irem 15
Here's how a mind-bending puzzle appears in the VIC
version of "Mindbusters."
48 COMPUTE) April 1985
For Commodore owners, the latest
collections from COMPUTE! Books
COMPUTERS Commodore Collection, Volume 1
Twenty-eight original programs for tt^e VIC end 64
Edited
The Commodore Collection, an anthology of 28 previously
unpublished programs for the VIC-20 and Commodore 64,
continues the COMPUTE! tradition of practical programs in
easy-to-use form. Includes exciting games, stimulofing
educational programs, valuable utilities, and useful applica-
tions to make your Commodore computer an exciting part
of every day,
$?2.95 ISBN 0-942386-55-8
W^^
COMPUTEI'S
oitmiodore
Collectfon
\ the VIC-20 and the
C0(r«rOdcw& M
COMPUTEI'S Commodore Collection, Volume 2
Programs for the VIC and 64
Edited
Exciting games, sophisticated applications, versatile educa-
tional routines, and helpful programming aids for the VIC-20
and Commodore 64 highlight this second volume in COM-
PUTEI's Commodore Collection series. Included ore some of
the best articles and programs from recent issues of COM-
PUTEI and COMPUTEI's Gazette, as well as many programs
published here for the first time. Designed for Commodore
computer users of all levels, it's a book that every VIC or 64
owner will want to have.
$12.95 ISBN 0-942386-70-1
To charge your order, call toll free 800-334-0868 or send In this
coupon with your payment to COMPUTE! Books, P.O. Box 5406,
Greensboro, NO 27403.
Please add $2,00 shipping and handling per copy ordered,
D Payment enclosed (check or money order)
D Charge: D Visa D MasterCard D American Express
Account No Exp. Date
Signature
Name
Address
City
State
.Zip
_copies of COMPUTEI's
Commodore Collection,
Volume /@$12,95ea,_
Please allow 4-6 weeks for defivery,
copies of COMPUTEI's
Commodore Collection,
Volume 2 @ $12,95 ea,_
Shipping & handling,
$2,0G/book_
Total payment-
NT TO:" SPRINT" {2 D0WN}fRVSl{2 RIGHT}!
[OFF) BEND YOJJR MIND?" : rem 36
540 PRINT "12 RIGHT} {2 DOWN} { RVS }2 {OFF } BR
UISE YOUR MIND?" : rem 156
550 PRINT" {2 RIGHT} {2 DOWN} [RVS } 3 E OFF} BL
OW YOUR MIND?" : rem 8
560 POKE36879,27 :GETK$ : IFK$=""THENPOKE368
79,28;GOTO560
570 K=VAL{K5) JIFK<1ORK>3THEN560
580 IFK=1THEND?=A$:Z=31:GOTO610
590 IFK=2THEND$=B$:Z=28:GOTO610
600 D$=C$;Z=144
610 PRINT"{H0ME} {3 DOVJN } " : FORN=
T"{21 spaces} " :NEXT: RETURN
620 DATA 12,36,44,20
rem 197
rem 111
:rem 93
irem 102
:rem 12
IT012:PRIN
:rem 47
:rem 204
Program 3: Mlndbusters For Atari
Please refer to "COMPUTEI's Guide To Typing In
Programs" before entering this listing.
JP 1 GOTO 5
CJ 2 TIME=INT<PEEK<1B) «65536 + PEEK (19)
*256 + PEE!< <20) ) /60 : M I N= I NT ( T I ME / 6
0) ! SEC=INT <TIME-mN«60) : RETURN
KB 5 DIM A«(68):DIM B*(6S);DIM C*(68)
:DIM D«(6a):DIM P<S):DIM PP(8): D
IM K (255) ;K ( 13) =1 :K ( 1 )=2: K<5) =3:
K(37)=4
NO 6 DIM R*(5):DIM TI * ( 6 ) : RECaRD = 0
JB 10 A«="10KLNMNM0KILLNIDKNIDKLNM0MI
LKNOIMKOINNNOILKOKNILKNDIMKNIML
KMDNLMOIKO"
HI 20 B«="DXASEQWASEQDXASWWESAXDEAWSQ
DAXSQDXASEWEWEQDSAEEAEEQDDAXXAS
QEAXDQEXDX"
AF 30 C*="FFGGGFFGGF6FSFGFGFFFFFGFGGG
FGGGFGFGGGGFGFGFFFFGFGFGGGFGFFF
FFFSGFSGFG"
LL 40 FOR A=l TO 68: A* ( A , A ) =CHR« ( ASC (
A* (A, A) )-6 4) ;B*(A,A) =CHR* ( ASC (B
* (A., A) ) -64) ; C* <A, A) =CHR« (ASC (CS
(A, A) ) ~&4> s NEXT A
IP 50 POKE 752, 1 : GRAPHICS 17:PRINT #6
PC 55
ilN 60
JF 70
DP 80
BL 90
IC 100
GE 1 10
, " {CLEAR}
SETCOLOR
POSITION
ters"
POSITION
4, 10,0
14,1: PRINT
#6, "mindbus
2,5: PRINT ith-, "rvrrsBSTHISr:
120
130
140
150
151
POSITION 0,9:PRINT #6;"1. BEND
YOUR MIND?"
POSITION 0,11:PRINT #6;"2. BRUI
SE YOUR MIND?"
POSITION 0,13:PRINT #6;"3. BLD
W YOUR MIND?":POKE 764,255
KEY=PEEK (764) : IF KEY=31 THEN D
*=A*;GOTD 150
IF KEY=30 THEN D$=B*:GOTO 150
IF KEY=26 THEN D«=C*:GOTO 150
GOTO 110
0: POKE 752, 1
0:POKE 710, 8: POKE -712
EC 155
GRAPHICS
POKE 709,
, 52
POSITION
0,0;PRINT ■'<40 R]
PO
160
1B0
SITION 13,1:PRINT "MINDBUBTERS
POSITION 0,2:PRINT " {40 R> "
FDR A=5 TO 12:P0SITIDN 3,A:PRI
NT "tB}{12 spaces:- {V> " :p6sITI0N
19,A+9:PRINT ■'{BX12 SPACESJ
{V>":NEXT A
flE 190
NL 200
NI 210
GD 2 20
DD 230
Jl 240
SG 250
)1 260
HI 261
NG 262
m 263
SJ 270
KB 280
LP 290
JD 295
PD 300
LL 310
HN 350
Gft 360
OB 400
NO 4 10
Pi. 4 20
CO 430
POSITION 4,4:PRINT "{12 N>":PO
SITION 4,13!PRINT "{12 H>":POS
ITION 20, 13: PRINT "{12 NI- "
POSITION 20,22;PRINT "{12 M>";
POSITION 19,5sPRINT "Use I.J,K
, and M":POSITION 19,7:PRINT "
keys to match this"
POSITION 19,9:PRINT "pattern a
s fast"
POSITION 19,ll!PRINT "as you c
an ; ! I ! " s POSITION 2, 5
FOR N=l TO 8:PP(N)=INT(RND( 1 ) »
56)+l!PRINT "{2 RIGHT>";D« (PP<
N) , PP <N> + 1 1 > ; NEXT N
FOR N=l TO 8; P (N) =INT (RND ( 1 ) *5
6) +1 ; POSITION 20 , 1 3 + N : PR I NT D*
(P<N),P<N)+ll)iNEXT N
AX = 33: AY=14; AC=1 ;PaSITION AX , A
YiPRINT "<":FOR A=1B TO 20:POK
E A,0:NEXT A
RM=iNT CRECORD/60) :RS=INT (RECOR
D-RM»60>
POSITION 13,16;PRINT RM;":";:I
10",
E 764,255;
350, 450
"Qli^HiLiS "
2; PRINT "D
: " ; : IF SEC
F RS<10 THEN PRINT
PRINT RS
KEY = K (PEEK <764) ) : POK
ON KEY GOTO 300,400,
POSITION 5,16:PRINT
POSITION 5,18;G0SUB
W3T3{4 SPACES> " ; MIN; "
<10 THEN PRINT "0";
PRINT SEC;" " : GOTO 270
POSITION AX , AY: AC=AC-1 : PRINT "
":AY=AY-1:IF AY<14 THEN AY=14
: AC=1
POSITION AX,AY:PRINT "<":GOTO
270
POSITION 20, AY:
F P(AC)<1 THEN
0
GOTO 410
POSITION 20, AY: P (AC) =P (AC) +1 : I
F P(AC)>56 THE'N P(AC)=56
PRINT D* (P (AC) , P (AC) +1 1)
FOR X=l TO 8:IF PP ( X )< >P ( X ) TH
EN 270
NEXT X
P <AC) =P (AC) -1 : I
P<AC)=1:G0T0 27
HINDBUSTERS
Use I, J,K. idd li
keys to NAtch tr. ,
pattern as fast
as you can ■ ■ • •
mSl 3:25
rhis is a mind-bruising puzzle in the Atari version of
"Mindbusters."
50 COMPUTEI April 1985
A ATARI
ATARI Lsalraae^arhcfATARI INC
SUPERPRINTER PACKAGES
Gemini lOX and U-Print A 319
Gemini lOX and Apeface XIPS 319
Ponosonlc 1091 and U-PrInt A 364
Panasonic 1090 and U Print A 279
Legend 880 ond U -Prim A 309
Pfowrlter and U-Prlnf A , 385
No aaaiilciniil ship, charges on primer pocliages in Conllnemm USA
It^lt?.
G«mlnl 10X 249
Gemini 19X 389
D«lta 10X 339
Delta 15X 499
Radix lOX 549
Radix 15X 629
PowartYpe 329
ATARI MODEM SPECIAL
Hayes 300 & R-Verter 239
MOSAIC
48K RAM 99.95
64K RAM/400 149.00
64 RAM/800 +
Coble Kit ' 169.00
64K Expander for
600 XL 99.95
Atari Inc. has cut all hard
ware and software prices.
Please call for latest pricesj
MODEMS
Hayes Smort
Modem 300 Call
Mork II 79.00
Mark Vll/Auto Ans/
Auto Dial Call
Mark XII/1200 Baud Coll
MPP 1000 C Call
R-Verler Modem
Adaptor 39.95
Westrldge AA/AD . 74.95
Total Tele Modem 69.95
Mlgtity Mo 74.95
DISK DRIVES
Indus GT Coll
Percom -- Coll
Astra 2001 Call
I
0 F T W A R
ACCESSORIES
Apa-LInK 29.95
Gemini )0X 8K Upgrade . Call
Koala Pod-D 69.95
Koala Pad-Coft 74.95
HumplY Dump-D 29.95
Monltore Coll
Compusef\-e Starter , , , 27,95
Triangle Replocement
Ko^oaril lor 400 .. . 54,95
Omnlmon 82.95
MPP 64K Printer Bulfer . . Call
"«Sr=*'." ,„„ call , or «ems and prices.
tNFOCOM (cont.)
Sorcerer-0 29-95
Slorcross ■ D 29.95
Suspended -D 29-95
Wltness-D 29-95
SeaStolker-P 24,95
Cutttiroots-D 24,95
Suspect-0 2495
HllchlKer-D 24,95
Zon( l-D 24.95
Zorlill or lll-D 2795
MINDSCAPE
TAC III Joystick 1295
Starflghter Joystick 9.95
Ramrod XL 99,95
Muppet Keys
(XL only)-0 54.95
BRODERBUND
Bonk Street Writer-D.. 49.95
LoOerunner-0 23.95
Mask oimeSun-D -27.95
OperoHon Wtitrlwlnd-D 27.95
Spelunker-D 20.95
Steim-D 20.95
Wtiisller's Brottisr-D ..20.95
Print Shop-D 34.95
SerpenrsStar-D 27,95
OATASOFT
Bruce LeeD/T 23.95
Micropointer ■ D 23.95
Lost Tomb-D/T 23.95
Mancopler-D/T 23.95
Letter Wizord +
Speil-D 54.95
Conan the Bortxirion -
D/T 27.95
Mr. Do-D/T 27.95
OioDug-D 20.95
PiSe Position- D 20.95
Pacman-D 20.95
ELECTRONIC ARTS
Archon-D 29.95
Pinboll Construction -D. 29.95
M.U-LE.-D 29.95
Murder/ Bndefneu(-0 . 29.95
One on One-D 29.95
Archon ii-D 29.95
Finonclol Cookbook -0,3795
Music Constnjction-D . 29,95
Rwim/lmpQSSibilllY-D 29,95
Hard Hot Mack -0 -.29.95
EPYX-Colltar Hems ond pdce^
INFOCOM
Deodline-D 29.95
Enchonter-D 23.95
intldel-D 29.95
Plonetlail-D 24.95
^
MISCELLANEOUS ATARI
Codewrtter-D 39.95
Star League Boseboil ■
0/T 23.95
SMr Bowl Footboii-0/T. 23.95
Mastsj Type-D/Con - 27.95
Fllgni Simulalof 11 -D... 37.95
SAM.-D 41,95
CaateWoitenslein-O ,20.95
CompuServe Starter Kit 27,95
Home Accountanr-D . - 49,95
Megolont-D 1995
Monkey Wrench i|. Cart. 37.95
Movie Maker-D 37-95
UIHma lll-D 41,95
Jupiter Mission -D 34.95
Scrapef Caper-Cart. ,3495
Miner 2049 er -Cart .34.95
Seachhead-D/T 23.95
Mllllomiro-D 3795
Spy v5.Spy-D 23.95
MPP Modem Drtvor-D 19.95
Montezuma's Revenge ■ 0 29,95
Mr. Dos Costle -Cart , 34.95
Frogger 11 -Can 34.95
Net Worth-D 54,95
SHckybear-D 27.95
Omnftrend Universe-0. 69,95
DohfCfVStal-D 27.95
F-15 Strike Eagle -D... 23,95
Adventure Wrtter-D ... 27,95
MMG Basic
Compiler-D 6995
Summer Games - D 27.95
PItstop ll-O 27.95
Gateway to
Apshal-Cart 27.95
Dragon /Pern 27.95
Designers Pencil -Cart -29,95
Spoce Shuttle - Can ... 29.95
Set Rich Series-D -- 34.95
Beyond Woilenstein-D .23.95
Ultimo l-D 23.95
UWmo ii-O 41.95
Lel1« Penecl/Spell-D.7495
Harcourt/Broce
SAT.-D 5995
Scroll olADodon-D... 23.95
MISC. ATARI (conL)
Spy Hunler-Con/D...2995
Tapper-Co it/D 29-95
UpN Down -Cart/ D.. 29.95
ummo iV-0 4195
Rold Over Moscow-D. .27.95
MIcrfrLeogue Baseball- D 29.95
Paper CBp-D Call
Homo Pok-D 37.95
OPHMIZED SYSTEMS
Action-Can 69.95
Basic XL-Co rt 69.95
MAC/65 -Cart 69.95
MAC/65 Tool Klt-O, ,27,95
Action Tool Kit-D 27.95
DOS XL-D 27,95
Action Aid-D 27.95
C65-D 59.95
Wrtter's Tool 89,95
SSI
Corrler Force -D 41.95
Combat Loader -D/T . . 27.95
Cosmic Balance ii- p.. 27.95
Cosmic Bokince-D. . . .27.95
BroadsJdes-D 27.95
Wor in Russki ■ D 55.96
50 Mission Cfush-D . . 27.96
Questron-D 34.95
Rolls Wesl-0 27.95
Bomb Ailey-D 41.95
Computer Ambusti 0 . . 4195
Gotactlc Aaventures-D.41.95
Compuier Baseball -D . 27.95
RetorgerBB-D ..41.95
Objective Kursk -D... 27.95
Breakthrough .
Ardennes-0 41.95
FleWol Fire-D 27,95
Iraporioi GoiOCtium-D .27.95
SYNAPSE
SynfllB-D 34.95
Syncaic-D 34.95
Syntrend-D 34.95
Synchron-D 27.95
Syncomm-D 27.95
Synslock-D 27.95
Reiox-D 79.95
Alley Cat-D/T 16.95
INTERFACES
Aid interfost i Coil
Ape Face/ UPJtnt A.., 64.95
R-Verter MoOem Adapt 39.95
WPP 1150 Coll
PRINTERS
AlptiocorTi 40C
w/ln!ertacB.. 99.95
Epson Call
Prowrlter I 309
Ritemon Call
Silver Reed . — Call
Toshiba 1351.,., Call
lostiiba 1340 , . . Call
Legend 860 ... . 239
Ponosonlc 1090 . 219
Panasonic 1091 . 285
COMMODORE 64 E
SUPER PRINTER
PACKAGES
Gemini lOX and
Cordco G -I- 323
Ponosonlc 1091 and
Cordco G -I- 364
Ponosonlc 1090 ond
Cordco G-i- 295
Legend 680 and
Cordco G-»- 309
Pfowflfer and
Cordco Gi- .,.,..389
Coll foi iatait prices on C-64
Hardware
PRINHR INHRFACES
Axiom Coil
U-Pilnt-C 64.95
Cordco G■^ 69.95
Turhoprint GT 69.95
Connaclion Coil
C-K* MODEM SPECIAL
WesMdge Modem *
VIP Terminoi ot 119
Total Modem -f
VIP Terminal 115
Mighty Mo + VIP
Terminal 119
Bring the Wa croze home with
P.Q. The Party Bull Same lor
me CBM 64 -D 49,95
COMMODORE 6 4 SOFTWARE
ACCESS
Heulra;zone-0/T...,23.95
Beocnnead-D/T 23.9S
Raid Over
Moscow-D/T 27-95
Scrolls 01 Abodon-D/T23,95
ACCESSORIES
Gift Certll cotes Call
ACTIVISION
Coll tor Items and prices.
AVALOH HILL
Coll for Items and prices
BATTERIES INCLUDED
Consultonl-D 64.95
Paperclip w/
Spellpok-O 79.95
Super Busscord 11 Cell
Home Organtsr Items -0 23,95
B,L80Cord Coll
CoHdt Coil
CARDCO
Cordprint/B 4795
Cordco G 6995
Cassette Recorder 37.95
PriniBf Uttiily-D/T 19,95
Vyrtle Now-Corl 34.95
Mall Now-D 29,95
FiieNow-D 29.95
Graph Now-D 29.95
Spell Noiv-D 29.95
Cole Now-D 29.95
COMMODORE
Assembier-D 39.95
Easy Rnonce 1. 11,
ill, W, V-D 19,95
Eosy Colc-D 34.95
EosyMail-D 19,95
Easy Scripl-D 44.95
EQSySpelt-D 19,95
Logo - D 49.95
The Manoger-D 34,95
Generoi Ledger -D 34 95
Accls. Rec-D. 34.95
Aocts. Poy.-D 34,95
MogicOesk-D 39.95
Suspend-D 29,95
SMicross-D 29.95
Deodline-D 29,95
Mogic Voice 54.95
international Soccer-
Cart 22.95
Cunhroats-D 2496
T - CaiBBttg b - Dtafc Cart - Cartridga
To Order Call Toll Ree
800-558-0003
For Technical Into, Order
Inquiries, or tor Wise. Orders
414-351-2007
COMMODORE (COnt)
TheSuspecl-D 24.95
Invenior^ Man.-D 34.95
Super Exponder-Con. .29.95
Jusf Imogine-D 24.95
Simon's Basic - Cort. . . 29.95
DATASOFT
Conan/Bartioilan -D/T 27.95
Bmca Lee-D/T 27.95
Lost Tomb-D/T 23.95
Mr. Do-D/T 27.95
DIgDug-D 20,96
Pole Position-D 20.95
Pocmon-D 20.95
ELECTRONIC ARTS
Moll Order Monsler-D , 29.95
Adventure Conslractlon
Kil-D 37.95
Racing Destiuctlon Kil-D 29.95
See Atari section for rest of
Items and prices.
EPYX
Coil tor Items and prices.
HANDIC
64 Forth-Cort-- 29.95
64GraI-Cart 23.95
Stal64-Cot1 23.95
Caic Result Eosy-Cort. 34.95
Cole ResuilAdv- Cart.. 69.95
The Dkiry-Cort 23.95
TneTooi-Cart 29.95
INFOCOM
Coil lor Items ond price.
MINDSCAPE
Coll lor Items ond prices.
MISC. COMMODORE
Quick Brown Fox-
D/Cart 34.95
Ultima lll-D 41.95
Right SImulotor 11- D... 37.95
NIgni Misslon/Pinboil-
e/T 22.95
Home Accountant -D.. 49.95
Barron's Sot -D 67-95
Tel8Slor64-Car! 37.95
Star League
Bosebali-D/T 23.95
CcstteWollenslBin-0,. 20.95
Mosleriype-0/Cort. . . .27.95
Strip Poker-O 23.95
Beyond Wolfensfeln - D . 23-95
Som-D 41.95
MoeAssembier-D... 49.95
Jupiter MIsskin-D 34.95
Spelunker-D 20.95
Sleaim-D 20.95
Bunaiing Bay-D 20.95
Or. iSreep-D 20.95
On-Field Tennis-D/T . .23.95
F-15 SfnkeEagle-D/T. 23.95
Movie MoXer-D 37.95
ViPtemilnol-D 41.95
DoodlB-D 27.95
SupertKise-64-D 64.95
MISC. COMM. (com.)
Designer's Pencil - D .. . 24.95
Ghost Busters- D 29-95
Spoce Shuttle- D 24,95
Koala Printer-D 19.95
Ctiompionshlp
Loden/nner-D 23.95
Karaleka-D 20.95
Primstiop-D 34.95
Get Rich Ser1es-D,... 34.95
Adv. Creator- Cart 22.95
Amozon-D 22.95
Rendezvous/Romo-D , 2Z95
forenhelf 451-D 22.95
Dragonwofid-D 22.95
Shodow Keep-D 22.95
Spy vs. Spy-D 23,95
Zoxxon-O/T 27.95
Stress Reiox System -D 79,95
Blue Max-D/T 23.95
Indiona Jones-0 23.95
Ultima iV-0 41.9S
Fast Load -Cart 27.95
Montezuma s Revenge - 0 29.95
Ultimo ll-D 41.95
Micro-League
Boseboli-D 29.95
Home Pak-D 37.96
Figures ond Formukis- D 20 95
WrtflngMzard-D 49.95
PARKER BROS.
Call for items and prices.
SSI
Comer Force -D 41,95
President Elect. -D 27.95
Questron-D 2795
Broodsldes-O 27.95
Gertnanyl985-D 41.95
Cosmic Bokince-D 2795
Computer Baseball -D . 27.95
Computer Quorteitack - D 27.95
Field of Fire-D 27.95
Breokmrough /
Ardennos-O 41.95
SPINNAKER
Coil lof Hems and prices,
SYNAPSE
Call lor Items and prices.
TIMEWORKS
Dote Monoger 11 -0 ... 34,95
Word Wfiter-D 34.95
Cove /Word
Wizords-D 2395
Evelyn Wood-D 49.95
Acct- Payable -D 41,95
Acct. Receivable - D — 41 95
General Ledger -D 41,95
Payroll Monagemeni-0 41,95
TOUCH TABLETS
Koolo Pod-D 69-95
Kooia Pod ■ Con . . , 74,95
Animation Stotion-D , , 59.95
Muppet Keys-D 54.95
.>*>'
f>^
\r
c
Tf,
ontput^bULtUi
LtC^lil,
'^h
«?
Est. 1982
ORDERING INFORMATION. Please specily system. For fast delivery send cashier's check, money order or direct bank transters. Personal
and company cliecks allow 2 v^eeks to clear. Charges tor COD are S3.00. School Purchase Orders vyelcome. In CONTINENTAL USA, in-
clude S3.00 shipping per software order. InciuCe 3% shipping on all Hardware orders, minimum S3.00. Mastercard S, Visa please include
card # and expiration date. Wl residents please add 5% sales lax. HI, AK, FPO, APO, Canadian orders — add 5% shipping, minimum $5.00.
All other foreign orders, please add 15% shipping, minimum $10,00. All goods are new and include tactory warranty. Due lo our low prices,
all sales are final. All defective returns must have a return authorization number. Please call 414.351 .2C07 to obtain an RA# or your return
will NOT De accepted for repfacemenl or repair. Prices and availability are subject to change without notice.
COMPUTABIUIY
P.O. Box 17882
Milwaukee, Wl 532)7
ORDER UNES OPEN
Mon-Fri 11AM-7PMCST
Sol 12PM-5PMCST
HD 435 POSITION 4,20:PRINT "PUZZLE SO
LVED ! '■ : GDSUB 590:POSITION 3,22
:PRINT "Play again <y/n>":
« 440 IF PEEK(764)=35 THEN GRAPHICS
0: END
HN 445 IF RECDRD = 0 OR TIME<RECORD THE
N RECORD = TIIiE
HN 447 IF PEEK (764) =43 THEN 50
m 448 GOTO 440
PK 450 POSITION AX , fiY: AC = AC+1 : PRINT "
":AY=AY+1:IF AY>21 THEN AY=21
! AC = 8
NB 460 POSITION AX,AY:PRINT " < " : GOTO
270
Gft 590 FOR A=100 TO 10 STEP -i;SOUND
1 , A, 10, 15: SOUND 2 , A + 50 . 1 0 , 1 5 ; P
OKE 53274, A:NEXT ft : SOUND 1,0,0
,0
EJ 600 SOUND 2,0,0,0:POKE 53274, 0:RET
URN
Program 4: Mindbusters For IBM PC/PCjr
Piease refer to "COMPUTEI's Guide To Typing h
Programs" before entering this listing.
SEG=0:POKE 1047,
AND 223:HI=0;R«=
W 10 CL3: SCREEN 0.1:DEF
(PEEK (1047) OR 64)
" 0:00"
JD 20 WIDTH 40: KEY OFF:DEF SEG=&H40; RANDO
MIZE PEEK(g<H6D)
DK 30 FOR 1 = 1 TO 4: READ KE(1):NEXT
CE 40 A*="AABBBAABBABABABABAAAAABABBBABBB
ABABBBBABABAAAABABABBBABAAAAAABBABB
AB"
6E 50 TM*="";FOR 1=1 TO 63: TM=ASC (MID* <A«
,1,1) )+12S:TM*=TM«+CHR*(TM) : NEXT: A*
=TM*
CF 60 B«="DEAdEBddADeAdEBddADAdEBdAeAeAEE
dAeeeDAdEdADdADCEeEedAdEBedCCDEeEAd
ed"
KA 70 TM«="":FDR 1=1 TO 68: TM=ASC (MID* (B*
,1, n)+154:TM*=TM*+CHR«(TM) :NEXT:B«
=TM*
JN 80 C*="TUASWAWABSVUWRARBSBWRSUWWUWATBV
WQUTBQUAWVSWQUTSABWAWATVTUUWVWTAVWB
AW"
NC 90 TM*="":FOR 1=1 TO 6B;TM=ASC(MID« (C*
,1,1) )+120;TM*=TM«+CHR*(TM) :NEXT:C*
=TM«
CP 100 COLOR 5:PRINT STRING* (40, 220) ;: COL
OR 3:L0CATE 2, 15, 0: PRINT"M1NDBUSTE
RS": COLOR 5: PRINT STRING* (40, 223) :
GOSUB 380: COLOR ,0,14
PP 110 COLOR 7:L0CATE 4,4tPRINT STRING*(1
2, 220) :PRINT TAB (3)CHR* (222) SPC (12
)CHR*(221)SPC(4) "Use cursor keys t
o"
QL 120 PRINT TAB(3)CHR«(222)SPC(12)CHRt(2
21) ; PRINT TAB(3)CHR«(222)SPC(12)CH
RS(221)SPC(4) "match this pattern"
IJ 130 PRINT TAB(3)CHR*(222)SPC(12>CHR«(2
21): PRINT TAB(3)CHR»<222)SPC(12)CH
R*(221>SPC(4) "as fast as you can":
PRINT TAB (3) CHR* (222) SPC ( 12) CHR* (2
21)
GE 140 PRINT TAB(3)CHR*(222)SPC(12)CHR«(2
21)SPC(11) " I I ! ! ":PRINT TAB(3)CHR«(
222)SPC(i2)CHR*(221) zPRINT TAB(4)S
TRlNe*(12,223)
PH 150 COLOR Z,0:FOR N=l TO S: PP(N) =INT (R
ND(l)*56)tl; LOCATE 4+N,4:PRINT MID
*(D«,PP<N) ,12): NEXT: COLOR 7,0:PRIN
T
DH 160 PRINT TAB (23) STRING* (12, 220) : PRINT
TAB(4) ; :COLOR 0,4: PRINT"Record" ; :
COLOR 7,0: PRINT SPC (3) R*; LOCATE 15
, 22: PRINT CHR* (222)SPC (12) CHR* (221
)
IJ 170 PRINT TAB (22) CHR* (222) SPC (12) CHR* (
221):PRINT TAB (4) ;; COLOR 0,2:PRINT
"Time"; iCOLOR 7,0:PRINT SPC(14)CHR
« (222) SPC ( 12) CHR* (221 )
EF 180 FOR 1=1 TO 5: PRINT TAB (22) CHR* (222
) SPC (12) CHR* (221): NEXT I: PRINT TAB
(23) STRING* ( 12, 223)
LJ 190 COLOR Z,0:FOR N=l TO 8: P(N>=INT (RN
D(l) «56)+l: LOCATE 14+N, 23: PRINT MI
D*(D*,P(N) , 12) ;NEXT:COLDR 7,0:PRIN
T
JG 200 AC=1: LOCATE AC+ 14, 37: PRINT CHR* (27
):POKE g(H6D,0:POKE S<H6C,0
KJ 210 COLOR 7.0;C=PEEK(S<H6C) :D=PEEK(S<H6D
) :T=(C+b«256) / 18. 2; MT=INT (T/60) :M*
=STR*(MT) ;ST=INT< (T/60-MT) *60) : S«=
STR*(ST):IF 5T<10 THEN S*="0"+RIGH
T«(STR*(ST) , 1)
£J 220 LOCATE 17, 13: PRINT M*" : "RIGHT* (S*,
2);K*=INKEY*: IF LEN(K»)<>2 THEN 21
0
JA 230 J=0:FDR 1=1 TO 4: IF ASC (MID* (K«, 2,
1))=KE(I) THEN J=I:1=4
FJ 240 NEXT: ON J GOTO 260,300.280,320
CH 250 GOTO 210
W 260 LOCATE AC+14, 37: PRINT" ":AC=AC-1;I
F AC<1 THEN AC=i
PJ 270 LOCATE AC+14, 37: PR I NT CHR* (27): GOT
O 210
FF 280 LOCATE AC+14, 37: PRINT " ":AC=AC+1:
IF AC>8 THEN AC=a
GG 290 GOTO 270
NF 300 P(AC)=P(AC)-1: IF P(AC><1 THEN P(AC
)=1
DF 310 GOTO 330
DJ 320 P(AC>=P(AC)+1: IF P(AC)>56 THEN P(A
C)=56
Fl 330 LOCATE AC+14. 23: COLOR Z,0:PRINT MI
D*<D«,P(AC) , 12)
CC 340 FOR X=l TO 8: IF PPCX)<>P(X) THEN 2
10
"Mindbusters," IBM PC/PCjr version: a mind-blowing
puzzle, the hardest kind of all.
52 COMPUTEI April 1985
The ultimate reference book
The complete encyclopedia for the Commodore VIC-20, is now available. COIVIPUTEI
Books, one of the leading publishers of application-oriented consumer computer books,
has released Programming the VIC by Raeto Collin West, And this extraordinary volume is
only $24,95.
Now you can own the definitive book on the VIC-20, There has never been a book
published for the VIC-20 that gives you what this one does.
Programming the VIC
Raeto Collin West
$2^.95
ISBN #0-94238(;^52-3
608 pgs.
paperbound
Programming the VIC includes:
• Detailed descriptions of every BASIC
command In the VIC's vocabulary
• Discussions and examples of BASIC and
machine language programming techniques
Comprehensive guides to VIC sound and graphics
A thorough mapping of the VIC-20's ROM
An annotated list of 6502 opcodes
A practical guide to selecting and using
printers, plotters, and modems
Programming the VIC's 1 7 chapters ad-
dress virtually every programming situation
that you, a VIC user, are likely to en-
counter. The book contains hundreds of
examples and dozens of complete pro-
grams published in ready-to-type-in form.
Beginning to advanced programmers
alike will find Programming the WCto be
an indispensable VIC resource. Whatever
your programming level and whatever
your VIC needs, this is o book that you'll
refer to again and again.
I Mall your prepaid coupon to: COMPUTEI Books, P.O. Box 5406,
■ Greensboro, NC 27403 or call j-aoo-334-0868
I YesI Send me copies of Programming the VICa\ $24.95 per copy.
Add $3.00 shipping & handling per book. .
N.C. Residents add 4.5% sales tax.
Total payment enclosed. S
1
All ordefs must
be prepaid
In U.S. funds.
D Payment enclosed (check or money order).
D Charge my n Visa n MasterCard d American Express
/_
Accf, No.
Name _
Address .
City.
Exp. Dole
. State .
.Zip
Please allow 4-5 weeks for delivery.
7&1523C
J
If 350 NEXTiCOLOR 14,8I:L0CATE 20,4:PRINT"
Puzzle solved! ":GOSUB 450; LOCATE 2
2,5:PRINT"Piay again?": LOCATE 23,7
;PRINT" <Y/N) "
LH 360 IF INT(T)<HI OR HI=0 THEN HI=INT(T
) : R*=R1GHT* (M*, 2) +" : "+RIGHT* (S4, 2)
HN 370 COLOR , 0. 3; K*=INKEY*: IF K«="" THEN
COLOR ,0,5; GOTO 370 ELSE IF K*="N
" THEN END ELSE IF K*="Y" THEN CLS
:GOTO 100 ELSE 370
KJ 380 LOCATE 7, 13: COLOR 5,0: PRINT "Do yo
u want to:"; LOCATE 11, 13: COLOR 0,5
: PRINT" 1 ";; COLOR 5,0: PRINT" Bend y
our mind?"
HD 390 LOCATE 13, 13:C0L0R 0, 5;PRINT"2" ; ; C
DLOR 5,0;PRINT" Bruise your mind?"
jLOCATE 15,13:C0L0R 0,5:PRINT "3";
sCOLDR 5,0;PRINT " Blow your mind?
DK 400 COLOR ,0,3:K*=INKEY*s IF K*="" THEN
COLOR ,0,5: GOTO 400 ELSE K=VAL(K«
>:IF K<1 OR K>3 THEN 400
LD 410 IF K=l THEN D*=A*: Z=2: GOTO 430
JB 420 IF K=2 THEN D*=B*;Z=4 ELSE D«=C*:Z
=3
M 430 FOR 1=0 TO 9:L0CATE 9+I,13:PRINT S
TRING*( 19,32) : NEXT; RETURN
H! 440 DATA 72,77,80,75
LO 450 FOR 1=220 TO 880 STEP 20;SDUND I,.
5: NEXT; RETURN
Program 5: Mindbusters For Apple
10 HI MEM: 36096
20 Rl = 0;R2 = 0:H* = "
If
30 GQSUB 620
40 A* = " ' 7. ! J<y.4!<& ! ' * ! 8<7.48(«c ! ' ! gc-/,4!< ! « ! « ! '/.
y.8< ! «t«' ! &r.S, ! ' & ! ' *%«■/.«& ! V/.4*S(««' y.*7.
50 B« = "/0(. +(+<», )0+-(-, .»+-.0++0+</*
>++0/«+0( + ) .++0/. <»t+(+(/)/00+)+/{)
60 C» = "112221122121212121111121222122
2121222212121 U1212122212U in 1221
2212"
70 TEXT : HOME s VTAB 5: PRINT " ";
! FOR I = 4 TO 35: PRINT CHR« <95
);: NEXT s PRINT
80 PRINT ; PRINT SPC ( 14) "MINDBUSTERS
n
90 PRINT " ";» FOR I = 4 TO 35: PRINT
CHR« C95);: NEXT : PRINT : VTAB 1
1; PRINT TAB( 15) "PLEASE WAIT..."
S GOBUB 440
100 H6R : HCaLOR= 5: HPLOT 1,3 TO 95,3
TO 95,75 TO 1,75 TO 1,3
110 HCOLOR= 6: HPLOT 154,76 TO 250,76 TO
250,147 TO 154,147 TO 154,76
120 POKE 6,0: POKE 7,141: POKE 54.0: POKE
55,3: CALL 1002
130 FOR N = 1 TO 8:PP(N) = INT < RND
(3) * 55) + 1: HTAB 2; VTAB 1 + N:
PRINT MID* <D«,PP(N> , 12) : NEXT
140 FOR N = 1 TO B:P(N) = INT ( RND (
2) « 55) + 1: VTAB 10 + N: HTAB 24
: PRINT MID* <D$, P (N) , 12) ; NEXT
150 VTAB 11: HTAB 38: PRINT "3"
160 AC = 1: VTAB 21: PRINT TAB ( 14) "US
E THE I, J, K AND M": PRINT TAB (
14) "KEYS TO MATCH THE PATTERN": PRINT
TftB( 14) "IN THE RED BOX AS FAST";
PRINT TAB( 14)"AS YOU CAN I ! ! f " ;
170 KE = PEEK < - 16384): J = 0: POKE -
16368,0: J = KE - 200
180 T3 = T3 + 1; IF T3 = 12 THEN T3 = 3
tT2 = T2 + i: IF T2 = 60 THEN T2 =
00;T1 = Tl + t
190 IF J < 0 OR 0 > 5 THEN J = 0
200 ON J GOTO 240,320,300,170,270
210 HTAB 1: VTAB 22: PRINT "RECORD "Rl
":":: IF R2 < 10 THEN PRINT "0";
220 PRINT R2; HTAB 1: VTAB 24: PRINT "
TIME "Tl ;: IF T2 < \0 THEN PRINT
"B"|
230 PRINT T2;: GOTO 170
240 VTAB 10 + AC: HTAB 38; PRINT " "
250 AC = AC - 1: IF AC < 1 THEN AC = 1
260 VTAB 10 + AC: HTAB 38: PRINT "3";:
GOTO 210
270 AC = AC + 1 : IF AC > 8 THEN AC = 8
280 VTAB 9 + AC: HTAB 38: PRINT " "
290 GOTO 260
300 P(AC) = P(AC) - 1: IF P(AC) < 1 THEN
PCAC) = 1
310 GOTO 330
320 P(AC) = PCAC) + 1; IF P(AC) > 56 THEN
P(AC) = 56
330 VTAB 10 + AC; HTAB 24; PRINT MID*
(tft,P(AC), 12)
340 FOR X = 1 TO 8: IF PP(X) •- > P(X)
THEN 210
350 NEXT
360 FOR I = 21 TO 23: VTAB I; HTAB 14t
PRINT H*: NEXT : VTAB 24: HTAB 14
; PRINT MID* (H«,l,14);: FOR I =
1 TO 5: PRINT CHR* (7);; NEXT
370 VTAB 22: HTAB 20: PRINT "PUZZLE SO
LVED!"; HTAB 20; PRINT "PLAY AGAIN
380 HTAB 26! PRINT "Y/N";: GET K*
390 IF K* = "N" THEN TEXT : HOME : END
400 T* = STR* (Tl) + "." + STR* (T2) ;
R* = STR* (Rl) + "." + STR* (R2)
410 IF R* = "0.0" OR VAL (T*> < VAL
(R*) THEN Rl = T1;R2 = T2
420 IF K* = "Y" THEN Tl = 0;T2 = 0!T3 =
0: GOTO 70
430 GOTO 380
440 POKE 230,32: CALL - 3086: POKE 23
0,64; CALL - 3086
450 POKE 54,240: POKE 55,253: CALL 100
2
460 FOR P = 1 TO 2: HCOLOR= P: FOR I =
1 TO B
470 HPLOT I , I TO 279 - I.I TO 279 - I ,
191 - I TO I, 191 - I TO I, I
480 NEXT I: POKE 230,32: NEXT P
490 VTAB 11: HTAB 26: PRINT
500 VTAB 11; HTAB 11; PRINT "DO YOU WA
NT TO:": PRINT : PRINT TAB< 11) "1
- BEND YOUR MIND?": PRINT : PRINT
TAB< 11) "2 - BRUISE YOUR MIND?": PRINT
; PRINT TAB( 1 1 ) "3 - BLOW YOUR MI
ND?"
510 POKE - 16302,0
520 A = PEEK < - 16384): IF A > 127 THEN
550
530 POKE - 16297,0: POKE - 16304.0: POKE
- 16300,0: POKE - 16299,0: POKE
54 COMPUTE! April 1985
^!hi^^!^^iirit^^4A
As
Buy any two of these books and get I6%j9if(.
Buy all four of these titles for only $39.95 !(<ii!^(t3Mings of i$!i3.86frpver 25%:pf0l
COMPUTEi's Guide to
TI-99/4A
Sound
and
Graphics
COMPUTIi't.
Beginner's Gtifda to
Assembly
Language
on ttie
TI-99/4A
Tf-99/44
COMPUTEt's Guide to
TI-99/4A Sound and
Graphics
Raymond J. Heroid
Using dozens of examples
and clear, nontechnical
expianotions. COMPUTEi's
Guide to Tl Sound and
Graphics introduces you to
the tremendous sound end
graphics capabilities of your
Tl home computer. This
book includes exciting ar-
cade-style games,
challenging educational
programs, a versatile sprite
editor, and many more use-
ful, ready4o-type-ln pro-
grams. Whether you're a
beginning Tl user or on
experienced programmer,
this is 0 book you'll refer to
again and again.
$12.95
IS8N 0-94238646-9
COMPUTEI'S Tl Coliee-
tlon. Volume One
An anthology of COI\/t-
PUTEi's best games,
applications, utilities, and
tutorials for the TI-99/4A, tfiis
book includes more than 30
programs, most never
before published,
"SuperFont" Is on excep-
tlorKilly powerful ond easy-
to-use character editor.
Other utilities, such as
"Sprite Editor" and "Sound
Shaper," moke graphics
and sound programming
simple. Games like "Worm
of Bemer" will provide hours
of fun, and applications like
"Mailing List" let you use
your Tl to organize your
home.
$T2.95
ISBN 0-942386-7 1-X
COMPUTEI'S Begin-
ner's Guide to
Assembly Language
on ttie T]-99/4A
Peter M. L. Lottrup
A Clearly written, step-by-
step tutorial on machine
language (ML) program-
ming for the TI-99/4A. Using
the LIne-by-Line Assembler,
the basic concepts of ma-
chin© language program-
ming ore fully exploined
and illustrated. Many prac-
tical, easy-to-follow ML
examples or© included,
from elementary keyboard,
joystick, and data handling
routines to sophisticated re-
defined character, sprite
manipulation, and even
high-resolution bitmap
mode techniques.
$14.95
ISBN 0-942386-74-4
33 Programs (or ttie
Ti-99/4A
Brian Flynn
Contains something for
everyone: chapters on
games ("Rings and Poles"),
money monogement ("IRA
Planner"), business ("in-
ternal Rote of Return"), sim-
ple statistics ("Mean.
Variance, and Standard
Deviation"), and more. A
wide variety of applications
software, plus games. Thirty-
three ready-to-type-in pro-
grams at a tow cost.
$12.95
1 99 pages, split wire bound
ISBN 0-942386-42-6
Order today!
This offer expires
May 30, 1985
I
I
I
I
I
I
I
I
I
I
YesI I want to save money while enjoying COMPUTEI Books.
COMPUTEI'S Guide to TI-99/4A Sound and Graphics $12.95
COMPUTEI'S Tl Collection, Volume One $12.95
COMPUTEI'S Beginner's Guide to Assembly Language on
the T1-99/4A $14.95
33 Programs for the TI-99/4A $12.95
AH Ofcfers must be prepoid.
n Payment enclosed (check or money order).
D Charge; n Visa n MasterCard D American Express
Acct. No Exp. Date
Signature
Nome
Address
City
State.
Zip,
To order coll toll-free, 1-800-334-
0868 (in NC, coll 919-275-9809) or
mail this coupon with your pay-
ment to: COMPUTE! Books, P.O.
Box 5406, Greensboro, NC 27403.
Please send me: D 4 books for $39.95
D 2 books at 15% off
NC residents add 4.5% tax
Add S2.00 per book for
shipping and handling
Total paid
Please allow 4-4 weeks for (JeHvery. 75iIT)CC
Apple "Mwdbusters."
540
550
560
570
5S0
fi9a-
600
610
620
630
640
650
660
670
680
690
700
710
720
730
740
750
760
770
780
790
800
810
820
830
840
850
860
- 16300,0: POKE - 16303,0: FDR I
= 1 TO 50: NEXT
GOTO 520
POKE - 16368,0; A = A
1 OR A > 3 THEN 520
176: IF A <
3086
READ A:CS =
POKE 230,32: CALL
IF A = 1 -THEN D* = A*
IF A = 2 THEN D* = B«
JF A = 3 THEN D* = C*
RETURN
REM SHAPE DATA
FOR I = 36096 TO 36263:
CS + A: POKE I, A; NEXT
IF CS < > 11534 THEN PRINT "ERRO
R IN FIRST SET OF DATA STATEMENTS.
": STOP
DATA 128, 128, 128, 128, 128. 128, 128,
128
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
2
DATA
0,0,0,0,255,255,255,255
0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,255
0,0,0,0,0,0,255,255
255,255,0,0,0,0,0,0
255, 255, 255, 0, 0, 0, 0, 0
0,0, 0, 0, 0, 255, 255, 255
24,24,24,31,31,24,24,24
24,24,24,31,31,0,0,0
0,0,0,248,248,24,24,24
0,0,0,31,31,24,24,24
24, 24, 24, 255, 255, 0,0,0
0,0,0,255,255,24,24,24
24, 24, 24, 248, 248, 24, 24, 24
24,24,24,248,248,0,0,0
24, 24, 24, 255, 255, 24, 24, 24
204,153,51, 102,204, 153,51, 10
51, 153,204, 102,51, 153,204, 10
DATA 8,12,14,127,127,14,12,8
DATA 255,0,0,0,0,0,0,0
REM HROUT ML ROUTINE
FOR I = 768 TO 856; READ A:CK = CK
+ A; POKE I, A: NEXT
8413 THEN PRINT "ERROR
IN SECOND SET OF , DATA STATEMENTS.
' : STOP
870 IF CK <
890 DATA 216,120,133,69,134,70,132,71
166,7, 10, 10, 176,4, 16,62
48,4, 16, 1,232,232, 10, 134
27,24,101,6, 133,26,144,2
230,27, 165,40, 133,8, 165,41
41,3,5,230, 133,9, 162,8
160,0, 177,26,36,50,48,2
73, 127, 164,36, 145,8,230,26
208,2,230,27, 165,9,24, 105
4, 133,9,202,208,226,165,69
166,70, 164,71 ,88,76,240,253
255, 255, 255, 255,255, 255, 255
Program 6: Mindbusters For TI-99/4A
900
DATA
910
DATA
920
DATA
930
DATA
940
DATA
950
DATA
960
DATA
970
DATA
980
DATA
990
DATA
1000
DATA
,255
100
1 10
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
880 RETURN
290
300
310
320
330
340
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
GOTO 150
FOR M=l TO L
CALL HCHAR<R
1) ) )
NEXT M
RETURN
CALL CLEAR
SCR = 3
HIGH=0
BOSUB 1470
CALL SCREEN (
FOR 1=9 TO 1
CALL COLOR ( I
NEXT I
eOSUB 1730
GOSUB 1760
GOSUB 1730
PRINT
FOR J=l TO 2
PRINT " "S<C
CHR* < 129) S.CH
HR« C 129) &CHR
R* ( 129) ;
PRINT CHR*<1
129) StCHR* ( 12
FOR 1=1 TO 8
PRINT " "hC
<:i2 SPACES>"
NEXT I
PRINT " "&C
CHR* < 128) S<CH
HR* (128) !<CHR
R« ( 128) !
PRINT CHR«<1
128) &CHR4 ( 12
NEXT J
CALL HCHAR<1
CALL HCHAR(3
H*="USE ARRO
R = 7
C=i9
GOSUB 110
H«="KEYS TO"
R = 9
GOSUB 110
R=l 1
H*="MATCH TH
GOSUB 110
R=13
H4=" 1 ST GRID
GOSUB 110
H«="W1TH THE
R=15
EN (H«)
, C + M, ASC <SEG* (H*, M,
15)
2
,1,1)
HR* < 135)
R* ( 129) &
« ( 129) S(C
29) &CHR*
9) &CHR* (
HR* (130)
SiCHR* ( 13
HR* ( 131 )
R* ( 128) S<
* C 128) S<C
28) S<CHR*
8) S<CHR* (
, 1 , 136 , 3
, 1 , 137, 3
W"
ScCHR* ( 129) S,
CHR* ( 129) &C
HR* ( 129)S<CH
(129) &:CHR* (
132)
4)
S<CHR*< 128)S<
CHR* < 128) &C
HR* (128) &CH
(128) ?<CHR* (
1 33)
2)
2)
E"
?ND'
56 COMPUTE! Apfit 1985
HIMDBUSTERS
53S
+
RECORD 5
H TIMES
"Mindbusters" on the TI-99/4A.
530 GOSUB 110
540 H*="AS FAST AS"
550 R=17
560 GOSUB 110
570 H*="YDU CAN .' ! ! "
580 R=19
590 GOSUB 110
600 R=5
il0 C=5
620 FOR N=l TO 8
630 RANDOMIZE
640 PP (N) =INT (RND«56} +1
650 H«=SEG* ( D*, PP (N) , 12)
660 SOBUB 110
670 R=R+1
6B0 NEXT N
690 R=R+2
700 FOR N=l TO a
710 RANDOMIZE
720 P <N) =INT ( RND«56) + I
730 H*=SEGt <D*, P (N) , 12)
740 GOSUB 110
750 R=R+1
760 NEXT N
770 CALL SOUND ( 100, 440
7B0 CALL COLOR (KSET (Z) , F < Z ), 1 )
790 IF Z02 THEN 810
S00 CALL COLOR < 1 1 , 13, i )
810 FOR R=5 TO 20
820 CALL HCHAR«R,20,32, 12)
830 NEXT R
840 TIME=0
850 Ri=15
860 Cl=19
870 CALL HCHAR (Rl , CI , 91 >
880 H*="RECORD: "&STR*(HIGH)
890 R=6
900 C=19
910 GOSUB 110
920 H«="TIME: {3
930 R=10
940 GOSUB 110
950 CALL KEY<0,K,S)
960 TIME=TIME+.3
970 H« = STR* C I NT (TIME ) )
980 C=27
990 R=10
1000 GOSUB 110
3)
F < Z )
SPACES} "&STR* (TIME)
1010
1 020
1030
1040
1050
1060
1070
1080
1090
1 100
1110
1 120
1 130
1 140
1 150
1 160
1 170
1 180
1 190
1200
1210
1220
1230
1240
1250
1260
1270
12B0
1290
1300
1310
1320
1330
1340
1350
1360
1370
1380
1390
1400
1410
1420
1430
1440
1450
1460
1470
1480
1490
1500
1510
1520
1530
1540
1550
1560
1570
1580
1590
1600
1610
IF <K<
CALL H
R1=R1 -
« (K=88
CALL H
TIME=T
GOTO 9
IF K -' >
P (R 1 - 1
)
GOTO 1
IF K< >
P (Rl-1
6)
H«=SE6
R = R1
C = 5
GOSUB
TIME=T
FOR X =
IF PP (
NEXT X
Ht="PU
R=16
C = 22
GOSUB
H«="SO
FOR 1 =
CALL S
NEXT I
R=18
GOSUB
HS="PL
R = 20
C = 23
GOSUB
H$="AG
C = 20
R = 22
GOSUB
CALL K
IF S = 0
>67) * (K< >e8) THEN 1070
CHAR < Rl , CI , 32)
(Rl< >15) * (K = 69) + (Ri< >:
)
CHAR (Rl , CI , 91 >
IME+. 1
50
68 THEN 1 100
4)=P(R1-14)+(P(R1-14><
1 20
83 THEN 950
4)=P(R1-14)-(P(R1-14)<
«(DS,P(R1 -14) . 12)
1 10
IME+1
1 TO 8
X) OP (X) THEN 950
>1
Z Z L E "
1 1 0
LVED ! '■
220 TO 880 STEP 20
OUND (50, I , 3>
1 10
AY"
110
A I N ( Y / N ) '"■
1 10
EY (0, K, S)
THEN 1380
IF K
IF K
STOP
IF (
HEN
HIGH
CALL
GOTO
FOR
READ
CALL
NEXT
CALL
A«="
adae
df cc
B«="
phmi
nnpo
C«="
>; y >: >;
yyyy
F (1 >
KSET
F (2)
KSET
F (3)
KSET
RETU
=89 THEN 1430
< >7a THEN 1380
INT
145
= IN
CL
19
1 = 1
A,
CH
I
CO
gea
Bf a
ged
mn h
op j
pmh
yy>:
«y>!
y >: X
= 5
( 1 )
= 13
(2)
= 2
(3)
RN
(TIME) >HIGH) *<HIGH<">-0)T
0
T (TIME )
EAR
0
TO 29
A*
AR (A, A«)
L 0 R ( 1 4 , 1 4 , 1 )
■feb-f-fagdafeb-f-faga-feb + ad
dddgafefagfagcedEdfafeb
ea-f df "
Iphphi lonpkhl'l 1 ipkl nppn
nmi jnhpol p jnml h i phphmom
opi hp "
>: >: y y >: >; y >: y >: y >; y >; y y y y y i: y >; >:
y >; >; >t >! y >; y >; y y y y ^: y >: y >; >: >: y >; y
y >: >; y >! "
= 9
= 10
= i:
April 1985 COMPUTB 57
1620
1630
1640
1650
1660
1670
1680
1690
1700
1710
1720
DATA
00000
0eiFF
DATA
FFFF0
00000
DATA
18181
F0000
DATA
00000
F0000
DATA
18181
80000
DATA
CC993
399CC
DATA
00000
30303
DATA
00000
00000
DATA
00000
7F301
DATA
FFFF0
PRINT
97, 00000000FFFF
000000000, 99, 00
1 00, 00000
000000000
00
103, 00000
siFiFiaia
00
106, 00000
01FlF18ia
00
109, 00000
SFepaisis
00
112, 18181
366CC9933
66
128,FFFF0
0000000FF
03
131 , 03030
0000000C0
00
134,C0C0C
000000003
0
136, 00000
000000000
> { t { <
000000
00, 102
00000F
18, 105
0F8FS1
18, 108
0FFFF1
18,111
SFFFFl
66, 121
000000
FF, 130
000000
C0, 133
0C0C0C
03, 91 ,
000000
00
FFFF, 98, FF
0000000000
0FFFF, 101 ,
, FFFFFF000
FFFFF, 104,
IBiaiSlFl
81818, 107,
laiSlBFFF
aiBia, 110,
, 1B1B18F8F
81818, 120,
, 3399CC663
00000, 129,
, 030303030
00000, 132,
, C0C000000
0C0C0, 135,
0010307FFF
0FFFF, 137,
<. <:^"&CHR» <
1730
1740
1750
1760
1770
1780
1790
1800
1810
1820
1830
1840
1850
1860
1870
1880
1890
1900
1910
1920
1930
1940
1950
1960
1970
127)
CALL CLEAR
PRINT TAB(10)
RETURN
PRINT : : 1 I
PRINT TAB (7) ;
PRINT TAB(6) ;
"MINDBUSTERS"
DO YOU WANT TO;
1 BEND YOUR MIND
TAB(6)s"2 BRUISE YOUR MI
PRINT
ND?": :
PRINT TAB (6) ;
? " ; : : : : t
CALL HCHAR (5,
CALL HCHAR(7,
CALL KEY(0,K,S)
CALL SCREENCSCR)
SCR=BCR- <SCR<16)+(SCR
IF S=0 THEN 1830
CALL SCREEN<15)
Z=K-4a
IF <2< 1 ) + (Z >3) THEN 183(
IF Z>1 THEN
3 BLOW YOUR MIND
, 136,32)
, 137,32)
16) *14
D* = A*
RETURN
IF Z = 3
D* = B«
RETURN
D« = C«
RETURN
1930
THEN 1960
©
SEE PAGES 66-85 IN
THIS ISSUE FOR
PROTECTO
ENTERPRIZES' SUPER
SALE AND YOU WILL
SEE WHY WE SAY . . .
WE LOVE
OCR
CUSTOMERS
ENTERPRIZES
Required Reading for
'our COMMODORE 64
TRICKS & TIPS Treasury ot grogramming
techniques. Advanced graphics, easy input, enhanced
BASIC CP/M , character sets, more, 275 pages S19.95
GRAPHICS BOOK Basic to advanced, best
reference available. Sprite animation. Mires, Multicolo;.
Iightpen, IRQ, 30 graphics 350 pages S19.95
SCIENCE a ENGINEERING Discuss
variaDle types, computational accuracy, sort algorithms,
more Topics from chemistry, physics, biology,
astronomy, electronics, 250 pages S19.9S
ANATOMY OF C-64 insider's guide to the
64 internals Graphics, sound, I/O, hernal, more. Com-
plete CDfnmenled ROM listings 300 pages S19.95
PEEKS & POKES Programming quickies that
will simply ama^e yoii. This guide is packed full of techni-
gues lor the BASIC programmer ISO pages $14,95
ANATOMY OF 1541 DISK DRIVE
BestselliriQ haodbook on floppy disk. Explains disk files
wtlh examples and utilities. Includes ctJmplete com-
menled f541 ROM listings. 320 pages S19.9S
Other titles availalile. Plione for name of nearest dealer Phone:(616) 332-4154
Postage & hantdling $4,00 ($8.00 foreign). Money order, checks, VISA, MC,
AM EX. Michigan residents (incl. 4% sales tax).
CANADA: Book Center, Montreal (514) 332-4154
IfflUIIIli
i i,i
Software
P.O. Box 7211 Grand Rapids, Ml 49510- Telex 709-tOI ■ Phone G16/241-5510
58 COMPUTE! Apfil19SS
New titles for your Commodore 64
from COMPUTE! Books.
Programming
fnA
COMMODORE
•i:]illUli'iilSl'li<>Isl
Roefo Collin West
The encyclopedic referer.co guide
TO tne Commodore 6«i computer.
Programming the Commodore 64: The Definitive Guide
Raeto Coliin West
Programming the Commodore 64 is an encyclopedic, thorough ref-
erence guide to the Commodore 64. In the trodition of the renowned
Programming the PET/CBM. author Raeto Coflin West has compiled 1 7
definitive chapters which cover this computer in its entirety. There are
dictionaries, maps, BASIC and machine language examples, and
programming aids. Unlike many computer books, which can be read
once and discarded. Programming the 64 will remain valuable for the
life of the computer. It starts with BASIC and probes more deeply with
each chapter. Ready-to-type programs show how to use the BASIC
and Kernel ROMs; the 6502 microprocessor; the CIA, VIC, and SID
chips; and the hidden RAM beneath the ROM in the 64. And major
peripherals — tape and disk drives, printers, plotters and modems — are
also discussed at length.
$19.95
ISBN 0-942386-50-7
All About the Commodore 64, Volume 2
Craig Chamberlain
Here's something for people who know the BASIC language, but find
it too slow or limiting for some applications. The book offers a variety
of powerful machine language utility programs that moke sound and
graphics far more accessible. It is divided into four sections: Ad-
vanced BASIC, Bitmapped Graphics, Sound (including a very sophis-
ticated sound editor and player), and a sprite control system.
$14.95
ISBN 0-942386-45-0
m
COMPUTEl't
DATA
L -■--' J
FILE
^^^
H ANDI FR
tot \1ri& CofTVT>Klore 64
«^r««i r: u^niov
%gifgj^m W« obo WOM CV> f>l
■ ctamttiiMki
K
hout
the
COKXimodore
64
VO'LUME TWO
COMPUTEI's Data File Handier for the Commodore 64
Bfaine D, Standage, John L. Darling, Kenneth D. Standage
Data File l-iandler\% a series of integrated programs that give the user
a database processor, a sequential data file editor, and a disk opera-
tion support set. The book consists of all the necessary program list-
ings and documentation to use this powerful database management
system. Few computer programs ore as well-explained or a cost-
effective OS this one. Anyone who wants an effective information
management system for their Commodore PET/CBM or 64 will find this
an extraordinary impressive software/documentation package.
$12.95
ISBN 0-942386-86-8
Enjoy these latest releases from COMPUTE! Books. Visit your local bookstore or
connputer store or order directly from COMPUTE!,
Coil toll-free 800-334-0868 or mail your check or money order (include $2.00 per book
for shipping and handling) to COMPUTE! Books, PC. Box 5058, Greensboro, NC 27403.
COMPUTE! Publications,lnc.S
One o( the ABC PtjtoisJiiiK! Coi-n[xi"«
REVIEWS
Mind Prober
Richard Mansfield, Senior Editor
System requirements: Comvwdore
64 and a disk drive; IBM PC with
at least 128K RAM and a disk
drive; Enhanced Model PCjr;
Apple Il-series computer with at
least 48K RAM and a disk drive;
Apple Macintosh; or Hewlett-
Packard HP-110. Printer optional.
There is an old trick used by
fortune tellers, horoscope cast-
ers, psychics, and bad psycholo-
gists: symmetrical analysis. It
works like this: You make an
observation, then contradict it.
For example, tell someone that
they're generous, and yet care-
ful with their money.
Most people will believe
that they're generous and that
they're careful, even though
these character traits are in di-
rect conflict. By balancing them
against each other, however,
you've been sufficiently compli-
mentary and sufficiently vague
that your observation is likely to
be believed, likely even to be
thought insightful.
Yet a truly meaningful
character analysis must be spe-
cific. If it's not specific then it's
too true, true of everyone, like
horoscopes.
Specific And Accurate
Mind Prober, a new personality
analysis program from Human
Edge Software, succeeds surpris-
60 COMPUTEI April 1965
An ominous title screen from Mind
Prober (IBM version).
ingly well; it's often specific and
it's often accurate.
To use it, you type in the
name of a person you want to
analyze. It can be you, your
boss, your best friend, anyone,
but the better you know the
subject, the more specific and
accurate the analysis is likely to
be. Then you tell the program
whether or not the subject is
over 18 and if it's a male or
female.
The analysis begins. A se-
ries of some 60 adjectives starts
appearing onscreen. For each
one, you must either agree or
disagree that the word describes
the subject. If you cannot de-
cide, you can press the H key
and see a fuller explanation.
Here's part of the list: rebel-
lious, opinionated, sarcastic, ag-
gressive, cynical, self-righteous,
accomplishing, worrisome, sym-
pathetic, emotional. In each
case, you would type A for
agree or D for disagree. If you
asked for further help with, say,
accomplishing, you'd see this
fuller definition: able to bring a
task to completion; achieving.
Some of the questions seem
redundant, but perhaps that's a
way of defining the degree of a
given character trait. For ex-
ample, you are asked AGGRES-
SIVE? and then later, CAUTIOUS?
The entire quiz is reminiscent of
psychological tests given in
schools.
What Mal<es Him Tick?
When you've finished giving
your answers, you can request a
report. This consists of 13 para-
graphs which purport to de-
scribe several facets of the
subject's personality. The report
is divided into seven sections:
personality summary, relation-
ships, attitudes toward work,
coping with stress, personal in-
terests, attitudes toward sex (or
school, if the subject is under
18), and what makes the subject
tick (general motivational
factors).
A summary, for example,
might say: You're likely to find
Mr. Don O'Connell behind the
scenes in most situatiofis. He is a
quiet person, preferring to follow
rather than lead. His general ap-
proach to life is no-nonsense, and
he likes to stick to the facts. He is
conscientious and detail-oriented.
This description is typical of
the detail and specificity of
Mind Prober and the reason that
it is an impressive piece of soft-
ware. This summary would not,
obviously, be true of everyone.
The software's documenta-
tion claims that the reports are
based on "massive amounts of
information" in an "expert sys-
tem" on the disk. Unfortunately,
the program is copy-protected,
so you can't examine its meth-
ods, its data, or store more than
eight assessments at any given
time, because the program
stores its reports on the program
disk. If you try to assess a ninth
personality, you'll have to first
remove one of the older reports.
You can, however, direct reports
to your printer for archiving.
The Thinker Type
Accompanying the program is a
book which makes some rather
elaborate claims for itself: Ana-
lyze anyone, find out the hid-
den truths, how to read others,
how to get ahead in business,
etc. The text is one of those un-
easy pop-psychology musings
wherein the obvious competes
with the dubious. And what's
not obvious or dubious is
largely superficial. In describing
how to tell a person's "type" by
his or her gait, we are advised
SEE PAGES 66-85 IN
THIS ISSUE FOR
PROTECTO
ENTERPRIZES' SUPER
SALE AND YOU WILL
SEE WHY WE SAY . . .
WE LOVE
oaR
CUSTOMERS
ENTERPRIZES
that "The Thinker" type holds
their "heads and shoulders
pointed toward the ground, in-
dicating that they are preoccu-
pied and do not wish to be
disturbed. Typically, their hands
are clasped behind their backs
and their gait is slow and me-
thodical." All this seems some-
what more plausible than
phrenology, but only somewhat.
Nevertheless, the software
itself is often startling in its ac-
curacy. Oddly enough, the
greatest source of error with
Mind Prober appears to be when
you answer questions about
yourself. This would seem to vi-
olate the rule that the better you
know someone, the better the
analysis. But perhaps it merely
points up the fundamental qual-
ity of the program's database
and set of equations — self-
analysis is very difficult. It also
serves to distinguish Mind
Pjvber from those little person-
ality quizzes found in some
magazines.
While it seems unlikely that
Mind Prober will make your
dreams come true, it is an in-
triguing way to spend an after-
noon. And it creates reports
with enough surprises and in-
sights to suggest that there is
something complex and poten-
tially powerful going on as that
protected disk whirls around,
creating a personality profile of
some depth and precision out of
a brief true-false test.
Mind Prober
Human Edge Software Corporation
2445 Faber Place
Palo Alto, CA 94303
$29.95 (Commodore 64 version)
$49.95 (All other versions) @
Fifty Mission Crusti
For Atari, Apple, 64
James V. Trunzo
System requirements: Atari com-
puter with at least 40K RAM, a
disk drive, and BASIC; Apple II-
series computer with at least 48K
RAM and a disk drive; Commo-
dore 64 with a disk drive.
Now you have a chance to pilot
a legendary Flying Fortress
while making bombing runs
over Nazi Germany, France, and
the Netherlands. Fifty Mission
Crush recreates the excitement
and dangers experienced by B-17
pilots flying with the Eighth Air
Force based in Britain during
World War II. Your goal: Fly 50
missions, rise through the ranks
to become a highly decorated
brigadier general, and return
home in one piece. Easily said —
difficult to do.
Starting out as a first lieu-
tenant, you take command of a
Flying Fortress and hand-pick
your crew. Then you're assigned
a target to bomb and sent on
your way.
A pseudo role-playing
game, Fifty Mission Crush re-
quires you to make numerous
decisions. Before taking off, for
example, you must decide how
much fuel you'll need to make
the bombing run and return to
base, and whether you'll carry
an overload of bombs. The more
bombs you drop, the more ef-
fective your mission; however,
an overload can cause a fatal
crash during takeoff if you lose
an engine.
Throughout the mission,
you exercise full control over
the B-17. You decide whether to
fly in formation, at what alti-
tude to fly, which gunners will
April 1985 COMPUTE! 61
fire at enemy planes, when to
use cloud cover, even when to
abort the mission — and, of
course, when to drop your
bombs. Although all these de-
tails are controlled from the
keyboard, playing the game is
very simple thanks to onscreen
menus and a short but concise
instruction booklet.
Authentic "Feel"
The quality that makes this
game special is the "feel" you
get while playing it — or rather,
while experiencing it. When you
are passing over enemy antiair-
craft batteries guarding your pri-
mary target and the screen turns
red as flak begins to explode all
around your plane, you can be-
gin to appreciate what the real
thing must have been like. You
sit, tense and apprehensive, as
shells burst about you, and vou
nervously watch the screen for
damage reports. Your stomach
tightens when you learn that
your tailgunner has been shot
up and a German FW-190 is
firing at your unprotected tail.
You suppress a groan upon
discovering that your bomb bay
doors are damaged, and you are
forced to abort the mission be-
cause you can't release your
payload.
Unlike many role-playing
games, however. Fifty Mission
Crush doesn't necessarily strap
you into your computer chair
for hours. A single mission can
be completed in as little as five
minutes, and seldom does a sin-
gle mission take more than 15
minutes from takeoff to return
landing. Also, you can save a
game in progress after each mis-
sion. This makes Fifty Mission
Crush perfect for those occasions
when you have too much time
to do nothing but not enough
time to really get involved in a
long session with the computer.
The graphics are functional
if not spectacular. Tactical and
strategic screens show the ter-
rain over which you are flying,
62 COMPUTEI April 1985
A FINANCIAL
TIME MACHINE! !
How much money could you have
made during the great depression?
This remarkable new computer
program recreates the economic
climate of every administration
from the Roosevelt years through
Ronald Reagan! In the forecasting
mode, you can even create your own
"what if. . ." scenarios of the future!
The Financial Time Machine is an authentic computerized model of the
real investment world. The prices of stocks, bonds, precious metals,
options, mutual funds, T-Bills and real estate flow across the screen and fluctuate
in direct relationship to the latest national and international news. Security and
option price changes are consistent with sophisticated mathematical models
used by professional arbitragers.
You can deal with long term as well as short term strategies because a five
year time frame is compressed into about two hours of play. Everything's here
including continuous portfolio updating, margin calls, option trades, broker
commissions and capital gains taxes. You can even input "stop losses" and other
"limit orders" so that you stay in control even when you're not at the keyboard!
The Financial Time f^achine is a profound learning experience as well as a game
that plays on many levels! It's new from the authors of The Great Wall Street
Fortune Hunt ("Most Innovative Game of the Year!" Electronic Games Maga2ine,
1983.) For one or more players.
Ours alone. Only S49.95 + $3,00 shipping and
handling. (IL residents add 7% sales tax.) 30 day
satisfaction guarantee. Please allow 3 to 4 weeks
for delivery. Specify Commodore 64, IBM PC (with
graphics card) or IBM PCjr.
IB19B4 LehnerConimunicitions, Inc.
The Financial Time Machine and INSICHT are tradeiirarks of
Lehner Communlcalions, Inc.
Westmoreland BIdg. -SkoWe, IL 60077
INSI@Hf 1-800-842-9000
CAU
TOU.
FREE
Extension 90
INSI6HT
P.O. Box 7606
Mt. Prospect, IL 60056
Please send /ne_
. Financial Time Machines
eachalS49.95 + S3. 00 shipping and handling.
Illinois residents add T% (S3.S0 per order) sales lax
n Commodore 64
D IBM PC
D IBM PC jr.
Charae to Visa. Master Card or American Express
card MO. I M I I I I I I I I I I I I
D Visa D American Express Expiration
D Master Card
Signature
I am enclosing my check or money order for $
Name Address.
City Slate —
|IL residents, please add 7",1 sales tax,}
.Zip Code -
C2
views of your plane, animated
combat, and so on. Tliese
screens are informational and
mechanically accurate, and fit in
well with the overall program.
The lack of arcade-quality, high-
resolution graphics does nothing
to detract from the game itself.
Fifty Mission Crush is a challeng-
ing, addictive game that im-
merses you in the flow of action
in a very personal way.
Fifty Mission Crush
Strategic Simulations, Inc.
883 Slierlin Road
Building A-20Q
Mountain View, CA 94043
$39.95 ©
Lotus 1-2-3 For IBM PCjr
Donald B. Trivette
System requirements: Enhanced
Model IBM PCjr. Printer and
memory expansion optional.
A quick quiz: What's the best-
selling computer program of all
time?
I don't know either (where
is the Guinness Book of World
Records when you need it?), but
surely a top contender would be
Lotus Development Corporation's
Lotus 1-2-3. This program has
been leading several popular
best-seller lists for two years.
There are several reasons
for 1-2-3's popularity, but chief
among them is that 1-2-3 is a
spreadsheet program, and
spreadsheet programs are the
darlings of business computing,
especially on IBM PCs. Nowa-
days it seems almost un-
American to have a personal
computer on your desk without
a copy of a spreadsheet pro-
gram. And 1-2-3 has become the
standard by which other spread-
sheet programs are measured.
Indeed, it's one of the standards
by which IBM PC compatibility
is measured. You'll notice that
the ads for many PC compat-
ibles often stress that their ma-
chine runs 1-2-3.
Now spreadsheets are in-
vading the home. (See this
month's "IBM Personal Com-
puting" column.) IBM and Lotus
hope that you'll take the spread-
sheet you are working on at the
office on your PC and finish it
at home on your PCjr. But don't
bother taking the IBM PC ver-
sion of the 1-2-3 program home.
It won't run on a stock Junior.
That version of 1-2-3 requires
two disk drives and at least
192K of memory, which is one
disk drive and 64K more than
an Enhanced Model PCjr has to
offer.
Lotus To The Rescue
Fortunately, Lotus has begun
selling a new version of 1-2-3
that's especially designed for the
PCjr. Announced in July 1984,
the product finally became
available in December. It comes
on two ROM cartridges and a
floppy disk. Either cartridge
may be plugged into either of
the PCjr's two cartridge slots.
The disk contains the help file
and utility programs. Although
the disk must be inserted in the
drive when 1-2-3 is started, you
can replace it with your work
disk afterward.
Here's the first question an
experienced 1-2-3 user will
probably ask: Is the PCjr ver-
sion the same as the PC ver-
sion? The answer is yes. The
manual for the PCjr version is
identical, page for page, to the
one for the PC — with the fol-
lowing exceptions. Several
names have been added to the
credits on the title page; and the
"Getting Started" section on
pages i through xi describes
how to install 1-2-3 on the PCjr.
Those are the only differences.
The second likely question:
How much room is available for
a spreadsheet on a 128K IBM
PCjr? The answer is 39,500
bytes. Not a lot. That can be in-
creased to 45,700 if you bypass
the Lotus Access System (File
Manager, PrintGraph, Translate,
etc.) and run 1-2-3 directly from
the Disk Operating System.
That's still not much for those
accustomed to having 300,000
bytes available for their work,
but it is sufficient for many
applications.
With 45,700 bytes, for in-
stance, you can create a spread-
sheet 26 columns across (A-Z)
and 100 rows deep containing
labels, numbers, and formulas.
That's plenty of room for do-
mestic applications, and it ac-
commodates most small
business needs.
More Features=Les5
Memory
Another way to evaluate 1-2-3's
workspace is to compare it with
some competitors. VisiCalc, an-
other popular spreadsheet pro-
gram, leaves you with 71,600
bytes available for work, and
MultiPlau, Microsoft's entry, has
55,500 bytes available. (All of
these comparisons are on a
128K PCjr.) It's a tradeoff: The
more sophisticated the program,
the less space is left for your
data.
Of course, if your spread-
sheets need to grow beyond
45,000 bytes, you can expand
the PCjr's memory all the way
upto512K RAM.
Another important question
is calculating speed. Lotus 1-2-3
doesn't run particularly fast
even on a PC, and the PCjr is a
slower machine. The PCjr ver-
sion took several seconds to re-
calculate a test spreadsheet of
45,000 bytes. Presumably, a
spreadsheet of several hundred
thousand bytes would take no-
ticeably longer on the PCjr than
on the PC, but for anything that
April 1985 COMPUTEI 63
A SPECIAL OFFER from
COMPUTE! Books
for Owners and Users of Commodore Computers
Buy any 2 of these books and receive a 15% Discount. You pay $22.00 and save $3,90!
Buy all 3 books and get a 25% Discount. You pay only $29.00. a savings of $9.85!
An excellent resource for users
of the 64, with something for
evervone: BASIC programming
techniques, a memory map,
a machine language moni-
tor, and information about
writing games and using
peripherals. This 264-page,
spiral-bound book
includes many ready-to-
type-in programs
and games, $12.95
Continues in the tradition of the Firsf Book
of Commodore <Min presenting some of
the best programs and articles from
COMPUTEI Publications, many revised or
never before published. There's something
tor almoat any Commodore 64 user in this
289-page book: arcade and text adven-
ture gomes in BASIC and machine lan-
guage, a commercial software-quality
word processor, a program which adds
41 new commands to BASIC, an electronic
spreadsheet, tutorials about programming sound and
graphics, and utilities for saving, copying, and retrieving files, Sl2.?o
Buy Now — This Offer Expires April 31, 1985
A collection of outstanding games, applica-
tions, tutorials, and utilities from the most re-
cent issues of COMPUTE! magazine and
COMPUTEI's Gazette, including several pro-
grams never before published. Commodore 64
users of all ages and experience will find this
book informative, entertaining, and educa-
tional. Create an 80-column display, play
educational and arcade-quality games, com-
pose music, move sprites easily and quickly,
and see how to program more efficiently and
effectively. $)2.95
YesI I want to save money while I enjoy COMPUTE! Books.
COMPUTEI's First Book of Commodore 64, $12.95
COMPUTEI's Second Book of Commodore 64. $12.95
COMPUTEI's Third Book of Commodore 64, $12.95
All Orders Must Be Prepaid
D Payment Enclosed (check or money order)
D Charge D MasterCard D VISA D American Express
Acct. No. Exp. Date
Signature
Name
Address
City :
State
To Order Call Toll Free 800-334-0868
(in NC call 919-275-9809)
or mail this coupon with your payment to:
COMPUTE! Books, P.O. Box 5406,
Greensboro, NC 27403
Please send me:
D 1 Book for $12.95
D 2 Books for $22,00
n 3 Books for $29.00
NC residents add 4.5% soles tax
Add $2.00 per book for shipping
Total Paid
.Zip
Please oilow d-6 weeks for delivery.
will fit in 45,000 bytes, the re-
calculating time is reasonable.
Lotus 1-2-5 is not an inex-
pensive program — it costs
$495.00 retail. But it's available
from some discounters for as lit-
tle as $319.95. A salesperson at
one such outlet said the PCjr
version of 1-2-3 is selling very
well. If true, it looks like Lotus
is going to remain on the best-
seller's list for a long time to
come.
Lotus 1-2-3
Lofus Development Corporation
161 1st Street
Cambridge, MA 02142
$495.00 ©
To receive additional
information from advertisers
in this issue, use \he
handy reader service cards
in the bacl< of the
magazine.
Make your "64
work rulltime
?k
MAKE YOUR OWN CHARTS...
CHARTPAK-64
Produce pro-quality charts | •
and graphs instantly in 8 j '
chart formats. Hardcopy In '
two sizes to popular dot I
matrix printers S39.95
DETAIL YOUR DESIGNS...
CADPAK-64 Superb
lightpen design tool Draw
LINES. BOXes. CIRCLES.
ELLIPSES: panem FILLing;
freehand DRAW: COPY
sections of screen, ZOOM:
more- Hardcopy $49.95
31
CREATE SPREADSHEETS & GRAPHS
POWER PLAN-64
:.«i.>.ri i.-.i »M» rii*,(
Powerful spreadsheet with
ki lit
builtin graptiics. 275 pp.
J i.iink.E>'» vj ^*.:
manual, tutorial, tielp. for-
1 Mil few Ell r..f
mat, cell protect, mttcti
11* UJ)
more $49.95
1 l.iirm
t lltlr"<ll I.I T.t
ORGANIZE YOUR DATA...
DATAMAT-64 Power-
ful, data managmeni
package. Free form screen
design. Complete flexible
reporting, soning, selec-
tion. More $39.95
]N</ENIDHV FILL
1C«« NuM)«r_
Dnrv«nir
.'^W'iAa"^-----
\A^
CHART YOUR OWN STOCKS
TAS-64 Sophisticated i^
technical analysis charting ^j
package, 7 moving aver- \j^^'
ages. 3 oscillators, trading ''fcuji,
bands. $84.95 L,—-
Other titles available. FREE CATALOG and
name of nearest dealer, write or call (616)
241-5510.
Fof postage and handling, include $4.00
($8,00 foreign) per order. l\/loney Order and
checlts in U.S, dollars only. Mastercard,
VISA and American Express accepted,
Michigan residents include 4% sales tax.
i i
_ I you Can Count On ffy^;;iIIII| ^-^ M^
Abacus sRiiMil Software
P.O, Box 7211 Grand Rapids, Ml 49510 • Telex 709-101 - Phone 61B;241-5510
COMPUTE!
Subscriber Services
Please help us serve you better. If you
need to contact us for any of the
reasons listed belov^r, write to us at:
COMPUTEI Magazine
P.O, Box 91 4
Farmingdale, NY 1 1 737
or call the Toll Free number listed below.
Change Of Address. Please allow us
6-8 weeks to effect the change: send
your current mailing label along with
vour new oddress.
Renewal, Should you wish to renew your
COMPUTEI subscription before we
remind you to, send your current mailing
label with payment or charge number
or call the Toll Free number listed below.
New Subscriptlon.A one year(12 month)
US subscription to COMPUTEI is S24,00 (2
years, $45.00; 3 years, S65.00. For sub-
scription rates outside the US. see staff
page). Send us your name and address
or call the Toll Free number listed below.
DeltvefY Problems. If you receive dupli-
cate issues of COMPUTEI, if you experi-
ence late delivery or if you have prob-
lems with your subscription, please call
the Toll Free number listed below.
COMPUTE!
800-334-0868
In NC 919-275-9809
Software That Works
For Generations
6 Types of Charts and Sheets
Indices
User Fields
Notes, Footnotes and Sources
No Limits
Adapts to Your Hardware
Comprehensive
Easy to Use
And Much, Much More
Send for brochure and sample prinlouts.
Family Roots includes detailed manual and 2 full diskettes
of programs for your Apple H. IBM PC,
Commodor.e 64 and CP/M*
Other genealogy software also available.
E^ce S385. Satisfaclicn Gu^iranteed.
American Express. Visa & Mastercard Accepted
Tradrmdrki foT
Apple Compuiei;
Inc., [nlcmatiDnjil
Family
Roots
Hu^Lnr&s Machines,
CHM, Inc.. 6 nigllJl
Reiearfh.
QUINSEPT, INC.
P.O. Box 216, Lexington, MA 02173
(617) 641-2930
SEE PAGES 66-85 IN
THIS ISSUE FOR
PROTECTO
ENTERPRIZES' SUPER
SALE AND YOU WILL
SEE WHY WE SAY . . .
WE LOVE
OUR
CGSTOMERS
ENTERPRIZES
OMMODORE
64
COMPUTER AND SOFTWARE
SALE
(with $12.95 Bonus Pack Purchase)
^139
OO'
• 170K Disk Drtwe S195.00 *
• Tractor Friction Printer $169.00 *
• 13" Hi-Res Color Monitor $195.00*
*less coupon discount
* COMMODORE 64 COMPUTER $139,00
You pay only S139,00 when you order rhe powerful
e^K COMMODORE a COMPUTER! tESS the value of
Ihe SPECIAL SOFTWARE COUPON we pack wilh youf
compuler that allows you to SAVE OVER 5500 of)
so)lv»ore sole prices!! With only $100 of savings
applied, your nel compuler cost is S39.00! !
* 170K DISK DRIVE S195.00
You poy only SI95,00 when you order the 170K Disk
Drive! LESS the volue ol the SPECIAL SOFTWARE
COUPON we pock wilh your disk drive thot allows you
to SAVE OVER S500 off software sole prices!! With
only SIOO ol savings applied, your net disk drive cost
i5S95.0O.
* 80 COLUMN 80 CPS
TRACTION/FRICTION PRINTER $169.00
You poy only SI69.00 when you order the Comstor T F
delune line printer thoi prints a'.rxll full size, single
sheet, roll or fon fold poper, labels, etc. Impoct dot
malriK. bidirectionot. LESS Ihe votue of the SPECIAL
SOFTWARE COUPON we pock with your printer that
allows you to SAVE OVER S500 off software sale
prices!! With only SIOO of savings applied your net
printer cost is only S69-00.
* 13" HI-RES COLOR MONITOR S195.00
You poy only 5195.00 when yog order this 13" COLOR
MONITOR with shorper and clearer resolution fhgn
any other color monitors we hove tested! LESS value
of the SPECIAL DISCOUNT COUPON we pack with your
monJtar that ollows you to save over S500 oH software
sale prices! J With only $100 of savings applied, your
net color monitor cost is only 595.00. (16 Colors].
80 COLUMN BOARD 989.00
Mow you program BO COIUMNS on the screen of one
time! Converts your Commodore 64 to 80 COLUMNS
when you plug in the 80 COLUMN EXPANSION
BOARD!! PLUS 4 slot expander! Con use with most
existing soFtwore.
80 COLUMNS IN COLOR
EXECUTIVE WORD PROCESSOR i29.00
This EXECUTIVE WORD PROCESSOR is the finest
available (or the COMMODORE 64 coinpulor! The
ULTIMATE FOR PROFESSIONAL Word Processing.
DISPLAYS 10 or 80 COLUMNS IN COLOR or block ond
while! Simple to operate, powerful text editing with
250 WORD DICTIONARY, complete cursor and
insert/delete key controls line ond porogroph
insertion, outomotic deletion, centering, margin
settings ond output to oli printers! Includes o
powerful mail merge.
List S99.00 SALE >».00 Coupon $29.95
WE
WE
HAVE
HAVE
THE
THE
BEST
LOWEST
SERVICE
PRICES
SPECIAL SOFTWARE COUPON
We pack a SPECIAL SOFTWARE DISCOUNT
COUPON wjth every COfVIMODORE 64
COIV1PUTER DISK
DRIVE PRINTER-
IVIONITOR we sellt Th
s coupon allows you to
SAVE OVER S500
OFF SALE PRICES!!
(Exampfes)
PROFESSIONAL SOFTWARE
COMIMODORE 64
Hams
lilt
Sole
CoupAn
Executive Word Processor
S9') 00
539.00
S39.95
Executive Dota Base
S69,00
529.00
SI995
20.000 Word Dicrianury
S3i 9S
S14.9S
510.00
El&ctronic Spread Sheet
S59 9i
549 00
539.00
Accakjnting Pock
S49.00
$39 00
529.00
ProctKolc
S59.95
534.95
529.95
Progrommers Reference
S20.95
516.95
512,50
Guide
Progrommers htelper
S59 95
539.95
529.95
(Disk)
80 Column Screen I Disk)
S59.95
539.95
529 95
Disk Filer (by Flip N.Filel
539 95
S14.95
$12.95
Deluxe Tope Cassette
589 00
539.00
$29.95
Pro Joy Slick
524 95
SIS. 95
512,00
Light Pan
539 95
SI4.95
5 9 95
Dust Cover
S S.9S
S 6 95
5 4.60
Pogo Joe
529.95
S19.95
$16. 9S
Pitstop II Epyx
539.95
524.95
$19. 9S
■ PlusC
neFSEE
Music Cole 1
SS9.M
539.95
534.95
Filewriter
559.95
S39.95
534.95
(See ovfr 100 tuu/ion iten)i iit our ca
taloRl
Write or call for
Sample SPECIAL SOFTWARE COUPON!
EXECUTIVE DUALITY
PROFESSIONAL BUSINESS SOFTWARE
The Cadillac of Business Programs
for Commodore 64 Cortiputers
ItATtI
inventory Management
Accounts ftocejvable
Accounts Payobte
Payroll
Generol Ledger
Llll
$99.00
$99.00
$99.00
599.00
$99.00
■ Sals
$34,95
$34.95
$34.95
534,95
$34 95
Coupon
529 95
$39,95
$29,95
$29,95
539 95
SUPER AUTO r^A
DIAL MODEM 04
(Best communications package in USA)
oo
• Computer Learning Pad $39.95
• New Voice Synthesiier S59:00
• 12" Green or Amber Monitor S79.95
• 13" Daisy Wheel Printer $249.00
* SUPER AUTO DIAL MODEM $59.00
Easy to use. Just plug into your Commodore 64
computer ond you're ready to tronsmit and receive
messages. Easier to use tfioo diialing your telephone,
I just push one key on your computer! Includes
exclusive easy to use program for up ond down
looding lo printer and disk drives, list SI29 00 SALE
$59.00.
NEW COMPUTER LEARNING PAD $39.95
Mokes other graphii:s tablets obsolcle. This new TECH
SKETCH LEARNING PAD allows you lo drow on your
T.V. or Monitor ond tflen you tan print whatever you
drow on the screen on your printers. FANTASTIC! I'
Lisi S79.95 SALE $».«:,
NEW VOICE SYNTHESIZER $59.00
For Com. 64 or VIC. 20 computers. Just plug it in and
you con program words ond sentences, adjust volume
and pilch, make lolking adventure games, sound
action gomes and cuslomized talkies!! FOR OI^LV
519-95 you con odd TEXT TO SPEECH, just type o word
and heor your r:ompu1er talk — ADD SOUND TO
"Zork". SCOTT ADAMS AND AARDVARK ADVENTURE
GAMES!! (Disk or tope.)
12" GREEN OR AMBER MONITOR $79.95
Your choice of green or amber screen monitor, top
j quolity. 80 columns x 24 lines, easy to read, onii
glare! PLUS 59.95 lor connecting coble. Com. 64 or
I VIC-20.
13" DAISY WHEEL PRINTER $249.00
"JUKI" Superb letter quality daisy wheel printer, 13"
I BXIro lorge carriage, up to 12 CPS bi.direclionol
printing, drop in cassette ribbon, Centronics parallel
or RS232 serial port built in! (Specify]
I List 5399.00 SALE 5M4.00
COM-t4 4 SLOT EXPANSION BOARD $29.95
Eosy to use, switch selectable, reset butlon and LED
indicator — soves your computer and cartridges.
List 579.00 Sale >2«.t5
FLOPPY DISK SALE 98'
Lowest prices in the U.S.A.!! Single sided single
density, with hub rings, quality guoronteed! [100
holkpock9e" ea.)(Boxo( 10512.00)
PHONE ORDERS
8 a.m. - 8 p.m. Weekdoys
9 a.m. ■ 12 noon Saturdays
[
• LOWEST PRICES' 1 5 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY
. BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS • FREE CATALOGS
Add S^O 00 lor shipping, handling qnd insuronce. Illinois residents
pleose add 6% Iok Add S20.00 lor CANADA. PUERTO RICO. HAWAII
ALASKA APOFPO orders Concidian orders must be in U.S. dollars
Wt DO NOT EXPORT TO OTHER COUNTRIES
Enclose Coshiers Check Money Order or Personal Check. Allow U
days for delivery, 2 lo 7 days for phone orders, 1 day express mail I
VISA - MASTER CARD — C.O.D.
We Liove Our Customers
Box 550, Barrington. Illinois 60010
312/382-5244 to order
NEW 128K —MEGA BYTE DUAL DISK DRIVE-80 COLUMN
COMPUTER SYSTEM SALE!
HOME • BUSINESS • WORD PROCESSING
®
®
®
LOOK AT ALL YOU G£T FOR ONLY ^79 Sm
B128 COMMODORE 1 28K 80 COLUMN COMPUTER
4023 - 100 CPS - 80 COLUMN BIDIRECTIONAL PRINTER
8050 DUAL DISK DRIVE (over 1 million bytes)
12" HI RESOLUTION 80 COLUMN MONITOR
BOX OF lO LORAN LIFETIME GUARANTEED DISKS
1 100 SHEETS FANFOLD PAPER
ALL CABLES NEEDED FOR INTERFACING
TOTAL LIST PRICE
LIST PRICE
S 995.00
499.00
1795.00
249.00
49.95
19.95
102.05
$3717.95
PLUS YOU CAN ORDER THESE BUSINESS PROGRAMS AT SALE PRICES
Programmers
Reference
Guide
List S29.95
Sale S24.95
Professional 80 Column
Word Processor
Professionol Dato Base
Accounts Receivoble
Accounts Payable
LIST
S149.95
S149,95
S149.95
S149.95
SALE
«99.00
$99.00
S99.00
S99.D0
SYSTEM
PRICE'
S49.00
$49.00
Poyroli
Inventory
General Ledger
Financial Spread Sheet
Order Entry
LIST SALE
S149.95 S99.00
SI 49.95 S99.00
S149.95
S149.95
S149.95
S99.00
S99.00
$99.00
' When Boughi
with B128
Computer
System.
<r PRINTER REPLACEMENT OPTIONS
(replace Ihe 4023 with the following printers at these
sole prices. Interface Included)
■C,- OlympiQ Executive Letter Quality Printer
•Cr Comstar Hi-Speed 160 CPS ^5'^^^ Business Printer
Telecommunications Deluxe AAodem Package
IEEE to Centronics Parallel Printer Interface
LiST SALE
£699.00 $3«9.0O
S779.00 $4S9.00
S199.00 J139.00
S179.00 $139,00
15 DAT FREE TRIAL. We give you 1 5 days to try out this SUPER SYSTEM PACKAGE ! HI it doesn't meet your expectotions, iust send it bock
to us prepaid ond we will refund your purchase price ' '
90 DAY IMMEDIATE REPLACEMENT WARRANTY. If ony of the SUPER SYSTEM PACKAGE equipment or programs fail due to fouitv
workmonship or moterigl we will replace it IMMEDIATELY with no service charge I t
Add $50.00 for shipping and handling!!
WE DO NOT SHIP THIS SYSTEM TO FOREIGN COUNTRIES
CANADA, PUERTO RICA, ALASKA, OR HAWAII,
Enclose Cashiers CliBck. Money Order or Personal Check. Allow \i days for
delivery, 2 (o 7 days for phone orders, I day express mail! We accept Visa
ond MaslorCord. We ship C.O.D. Id continentol U.S addresses only
ENTERPRI2ES « ovsou-csro-E-s
BOX 550, BARRINQTON, ILLINOIS 60010
Phont 312/362-5244 to ordar
DAISY WHEEL PRINTER SALE!
lIUKI
®
(Japanese Highest Quality Award Winner)
-va^Mtt'\i\iMT;MU'dyU^'i^';'^'jj':'j'w;':^:i;:TJ']',.ra"rj':'j':'.rrrj
Letter Quality Printer
Letter Ouality Printer/Typewriter
DELUXE LETTER QUALITY
'DAISY WHEEL PRINTERS"
■JUKr
DELUXE COMPUTER PRINTER
List Price $399 SALE $249
Superb "Daisy Wheel" Computer
Printer
mo Characters
Bi-directional with special print
enhancements-many type stvl'
$18.9."!
Pitch 10, 12, IfiCPI
Print Speed up tts V2 CPS
Printline width: ! 15, 138, 172
characters
12" Extra large carriage
Drop in cassette ribbon
(rephicement .$H.9ri)
Centronics parallel RS 2,'i2
Serial interface built in (specify)
lIUKI
DELUXE "COMBINATION"
PRINTER/TYPEWRITER
List Price $499 SALE $299
Superb Computer Business
Printer combined with the deluxe
electronic typewriter!
Two machines in one— jusl a Hick
of the switch!
Superb letter quality corre-
spondence—home, office, word
processing!
12" Extra large carriage
Drop in cassette ribbon —
replacement SH.9ry
Precision daisy wheel printing-
many tvpe styles! .SI 8.9.')
Pitch selector-It), 12, 1.') CPH.
Automatic relocate key!
Automatic marpn control and
setlinE! Key in buffer!
Centronics parallel or RS 232
Serial interlace built-m ispecilyl
1 5 Day Free Trial - 90 Day Immediate Replacement Warranty
COMMODORE 64 COMPUTER INTERFACE ONLY S49. 00
■ ATARI INTERFACE S79.00
f
ADD SI 0.00 for shipping and handling!! |
I
I Enclose Cashiers Check. Money Ofder or Personal Check Allow.
1 14 days for delivery, 2 lo 7 days for phone orders, i day express j
I mail' Canada orders musi be in US dollars VISA — MASTER |
CARD ACCEPTED. We ship CO D
We Lrove Our Customers
Box 550, Barringfon, Illinois 60010
312/382-5244 to order
FANTASTIC COMPUTER PRINTER SALE!!!
COMSTAR T/F
Tractor -:
Friction
Printer
itef^i
only
*4r
COM- STAR
• Lowest Priced, Best Quality, TraclorFriction Printers in the U.S.A.
Fast 80-120-160 Characters Per Second • 40, 46, 66, 80, 96, 132 Characters Per Line Spacing
• Word Processing • Print Labels, Letters, Graphs and Tables • List Your Programs
Print Out Data from Modem Services • "The Most Important Accessory lor Your Computer"
** DELUXE COMSTAR T/F
80 CPS Printer $169.00
This COMSTAR T/F (Tractor
Friction) PRINTER is exceptionally
versatile. It prints 8^^" x 11" standard
size single sheet stationary or
continuous feed computer paper. Bi-
directional, impact dot matrix, SO
CPS, 224 characters. (Centronics
Parallel Interface).
Premium Quality 120140 CPS
lOX COMSTAR PLUS + Printer $199
The COM-STAR PLUS + gives you all
the features of the COMSTAR T/F
PRINTER plus a 10" carriage, 120-140
CPS, 9x9 dot matrix with double
strike capability for 18 x 18 dot matrix
(near letter quality), high resolution
bit image (120 x 144 dot matrix),
underlining, back spacing, true lower
decenders with super & subscripts,
prints standard, italic, block graphics
& special characters. It gives you print
quality and features found on printers
costing twice as much!! (Centronics
Parallel Interface) (Better than Epson
FX80). RATED "BEST BUY" BY
CONSUMERS DIGEST BUYERS
GUIDE, JANUARY 1985! List $499.00.
Sale $190.00.
Premium Quality 120-140 CPS
I51/2X COM-STAR PLUS +
Business Printer $319.00
Has all the features of the 10" COM-
STAR PLUS -I- PRINTER plus 15%"
carriage and more powerful
electronics components to handle
large ledger business forms! (Better
than Epson FX 1001. List $599. Sale
$319.00.
Superior Quality
151/2" COMSTAK PLUS + H.S.
High Speed 160-180 CPS
Business Printer $449.00
loMi" Carriage and more powerful
electronic components to handle
larger ledger business forms! (Serial
Centronics Parallel Interface). List
$799. Sale $449.
12" DAISY WHEEL
PKIISTTEK $249.00
"JUKI" Superb letter quality daisy
wheel printer, 12" extra large
carriage, up to 12CPS bi-directional
printing, drop-in cassette ribbon, (90
day warranty) Centronics parallel or
RS232 serial port built in! (Specify).
List S399.00. Sale $249.00.
Superior Quality
10" COM-STAR + H.S.
HIGH SPEED 160180 CPS
Business Printer $349.00
This Super High Speed Corn-Star +
Business Printer has all the features of
the 10" COM-STAR -I- PRINTER with
HIGH SPEED BUSINESS PRINTING
160-180 CPS, 1007r duty cycle, 8K
Buffer, diverse character fonts,
special symbols and true decenders,
vertical and horizontal tabs. A RED
HOT BUSINESS PRINTBR at an
unbelievable tow price (Serial or
Centronics Parallel Interface). List
$699.00.
Sale $S49.00.
Printer/Typewriter
Combina^tion $299.00
"JUKI" Superb letter quality, daisy
wheel p r i n t e r / t y p e w r i t e r
combination. Two machines in one —
just a flick of the switch. 12" extra
large carriage, typewriter keyboard,
automatic margin control and relocate
key drop In cassette ribbon! (90 day
warranty) Centronics parallel or
RS232 serial port built in (Specify).
List S499.00. Sale $299.00.
• 15 Day Free Trial - 1 Year Immediate Replacement Warranty
PARALLEL INTERFACES-
For VIC-20 and COM-64 - S49.00. Commodore B-128 - $139.00. Apple - S79,00. Atari - S79.00.
Add ^^"^ 50 fo'' thipping handling and iniuronc* lltinoii rtiid«nii
pl*a>*«dd 6% fa< Add S29 00 lor CANADA, PUtmO «ICO. HAWAII
AiASKA APO'FPO ordcrt. Canadian ordcri mult b« in U.S dollori
WE DO NOT EXP«IIT TO OTHCH COUNTRIES.
En<leH Coihicri Check. Monay Order or Ptrionol Chvck. Allow 14
iSayt for delivery 2 lo 7 doyt lor phone orderi. I day enpreii mail '
VISA-MASTER CARD-We Ship COD lo u S Addresses Only
BOX S50, BARRINQTON, ILLINOIS 60010
Phone 312/M2-5244 lo ordtr
COM-STAR PLUS+ ABCDERSH X J KX-MIMORa
Print Example «BCDEFSriI JKLMNOPQROTUVWXYZ 1 S3^
RSTUVMXV
COLOR
MONITOR SALE!!!
(Lowest price in USA)
• Built in speaker and
audio
•Front Panel Controls
•For Video Recorders
•For Small Business/
Computers
•Apple-Commodore
Atari-Franklin-etc.
13" Color Computer Monitor
• Beautiful Color Contrast
• High Resolution
• Separated Video
• Sharp Clear Text
• Anti Glare Screen
• 40 Columns x 24 lines
• Supports 80 Columns
•List $399
SALE $195
15 Day Free Trial ■ 90 Day Immediate Replacement Warranty
12 " XTRON SUPER HI-RESOLUTION "SWIVEL BASE" MONITOR
List $249 SALE $119*
80 Columns x 24 lines. Super Hi-Resolution 1000 lines
Green or Annber super-clear Easy to Read text witti special anti-glare screen!
^2." j[JEftirn HI-RESOLUTION GREEN OR AMBER TEXT DISPLAY
MONITOR List $199 SALE $99'
80 Columns x 24 lines, Hi-Resoiution-crisp clear easy to read text withi anti-glare
screen! A MUST for word processing.
12" MONITOR GREEN OR AMBER TEXT
80 Columns x 24 lines, easy to read up front controls
List $159 SALE $79.95*
*Plus $9.95 connecting cable!
• LOWEST PRICES' 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY
• BEST SERVICE IN USA, < ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS • FREE CATALOGS
I Add S10 00 lor shlppinfl, h«ndHng itid ln»uf«nc«. lillnoli r»»ld«nt» J
I pletM idd 8% tw. Add J20.CI0 tor CANADA,_ PUERTO RiCO, HAWAII |
ord«ni. WE DO NOT EXPORT TO OTHER COUNTRIES.
I
i Enclose Cashiers Cneck. Money Order or Personal CHeck Allow 14 |
I days lor delivery. 2 to 7 days tor phone orders. 1 day express mail! |
I Canada orders musi be in U S dollars Visa • MasterCard ■ COD j
CIUTCDpQ|7CQ iweloveourcustomersi
BOX 550, BARRINQTON, ILLINOtS 60010
Phon* 312/382-5244 lo ordtr
Commodore 64
MODEM
FOR CHILDREN-ADULTS- BUSINESS
Complete Auto Dial
Telecommunications Package
"The only telecommunications package you will ever need."
(Exclusive Easy To Use Features)
-^'^-*- Total -f^f^
Telecommunications
* 300 Baud Modem * Auto Dial * Auto Answer • Upload & Download
* Membership in 52 Database Services (UPI News, etc.)
Reach Out and Access Someone
• Educational courses
• Financial Information
• Banking at Home
• Popular Games
• News Updates and Information
• Electronic Shopping
• Reseorcfi and Reference Materials
The Total Telecommonications Package offers you ali this plus ...
• Auto Log-on • Stores on Disk Downloaded Files
• Dioling from Keyboard • Reads Files from Disk and Uploads Text or Program Files
• On-line Clock • Select Any Protocol (access almost ony computer or modem)
• Capture and Display High Resolution Characters • Plus Much. Much More
• Download Text, Program or Data Files ^^ ^^m ^^^^ ^^^^
List $129.95 Special Low-Low Price
We are so sure this is the only telecommunications packoge you will need we will give you 15 days Free Trial.
59
Add S3 00 iof shipping hondlmg and insufonte Illinois residen'^.
pleose odd 6"<, lo» Add 56 00 lor CANADA PUERtO RICO HAWAII
ALASKA APO FPO orden Conodion otdei\. mu^t be m U 5 dol!ai<-
WE DO NOT EXPORI TO OTHER COUNTRIES
Effltlose Co^hieri Check Money Ordet or PersonoJ Check Allow 14
days tor dehvery 2 lo 7 days *or phone orders I day enpress mod '
VISA MASTERCARD COD
No C O D loConodo ARC FPO
We Love Our Customers
Box 550, BarrJngton, Illinois 60010
312/382-5244 to order
VOTRAX BASED
HARDWARE
COMMODORE-64
VOICE SYNTHESIZER
A/IAKE YOUR
COA/IPUTER
TALK «s— ^fc.**-»
SALE
ONLY
59
You can program any words or sentences • Adjust volume and pitch • Receive Modem
messages • Make adventure games that talk • Reol sound action games • Moke customized
talkies • (Demo disk or tape included)
You con add TEXT TO SPEECH SOFTWARE thai allows you to simply type what you want to
hear!' Also allows you »o add sound and voice to SCOTT ADAMS and "ZORK" ADVENTURE
GAMES. List S29.95. SALE S19.95. (Disk or Tape).
• LOWEST PRICES • 15 DAY FREE TRIAL • M DAY FREE REPLACEMENT WARRANTY
' BEST SERVICE IN U.S.A. ■ ONE DA Y EXPRESS MAIL • OVER 500 PROGRAMS • FREE CATALOGS
COMMODORE 64
80 COLUMN BOARD
SALE
FOR ONLY
89
00
(Word Processor Disk Program included FREE! !
Now you can program 80 columns on the screen at
one time! Converts your Commodore 64 to 80
columns when you plug in the PROTECTO 80
Expansion Board. ListSl99.00. Sale $89.00.
Includes 4 Slot Expander and can be used with most existing software!!!
Add S3. 00 for ihipping. handling ond msurance. lllinQis residents
please odd 6% (a«. Add S6-00 for CANADA. PUERTO RICO, HAWAII.
ALASKA, APO-FPO orders. Conadion orders must be in US, dollors.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cas'i'e's Check, Money Order or Personal Check. Allow U
doys lor deliv*jry, 2 Jo 7 doys lor phone orders, 1 doy express n>Dil I
VISA - MASTER CARD - C.O.D.
No C.O.D lo Conoda. APOFPO.
We LiO've Our Customers
Box 550, Barringfon, Illinois 60010
312/382-5244 to order
J I SALE ^ 1 n.
Premium Qualify Floppy Disks
Box of 10 with hub rings, sleeves and labels
Famous Brand FUJI Floppy Disks for those who core about keeping their data.
List $39.95
Single Sided — Double Density Cfllp Sid QA
for Commodore 64, Atari, Apple wlwl^ ▼ ■"•#W
* $12.95 ^ ^ Flip-N-File t^ jj- * <12 95
Data-Case *
Floppy Disk Filer
Everyone Needs a Floppy Disk Secretary
Facts:
• Dust and Dirt particles con hurt your disks
• Most disks go bad due to mishandling in storage
• Proper filing of your disk collection will reduce
unnecessary handling of your disks
The Floppy Disk Filer is an inexpensive hard plastic Fliptop case that will allow for easy filinq and protect
your disks from dust, smoke, and dirt. Plus, the Floppy Disk Filer will keep all your disks out of unwanted
honds and in one place where you can easily find them. (Holds Over 50 Disks)
List $24.95
Introductory Sale Price $14.95
Coupon $J2.95
Add S3 00 for shipping handling ond insurance Illinois residents
please add t', lox. Add S6,00 for CANADA PUERTO RICO HAWAII
ALASKA APO-FPO orders Canodian orders must be in U S dollar!
WE DO NOT EXPORT TO OTHER COUNTRIES,
Enclose Coshiers Check Money Order or Personal Check Allow 14
doys for delivery 2 !o 7 days (or phone orders I day express mail '
V(S A-.'.: MASTER CARD -COD
No CO D, lo Canada. APO-FPO.
We Liove Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
Commodore 64
CARDCO
Commodore 64
Fulfill All Your Personal & Business Needs "NOW"
Write Now! — Word Processor
Easy To Use Cartridge Based Word Processor for the 0-64, With Full
The WRITE NOW! word processor provides you with the easiest to use, fast
Commodore 64 computer. It will give you all the fetures you would expect
some features not found in any other Commodore 64 word processor.
(Cartridge} List $49.95. Sale S34.95. Coupon $29.95.
Program is on cartridge and loads
instonlly so there is no waste of time
loading from unreliable topes or disks.
Builf in 80 column display allows you to
see exoctly wfiot you will print including
headers, footers, (ustification. page
numbers ond page breoks.
Can send all special codes to any printer,
even in the middle of o line without losing
proper justification.
• Page numbering in standard numbers or
upper or lower cose Roman numerols,
• Full string search and seorch/ replace
functions.
• Direct unlimited use of previously stored
text from tope or disk colled from within
text during the print out so it uses no
memory space and allows creation of
unlimited length documents.
• Full scrolling up and down through text.
80 Column On-Screen View Mode
est to leorn formot available for your
in a professional word processor and
No complicated editing modes or
commends.
Multiple line heoders and footers.
Justification and text centering.
Block copy and delete commands.
Save text to tape or disk.
Easy full screen editing.
Works with any printer.
Easy to understand instruction booklet.
4 help screens included.
Spell Novs# — Spell Checker
"Spell Now" is 0 disk based professional spelling checker that interfaces with the "Write Now" word processor for
the C-64. Use "Spell Now" to check the spelling in your "Write Now" files. It includes all features of the most
expensive spelling checkers on the market. (Disk) List $39.95. Sale $19.95.
• 34,000 word dictionary.
• 1,000 word mini-dictionary.
• Unlimited number of supplemental
dictionaries (user-definable).
• You see status of spelling check.
• Menu-driven: user-friendly.
• Fully compatible with "Write Now"
' Allows for morking, immediate
correction ond viewing in context.
• CARDCO, INC. 's Lifetime Guarantee,
Mail Now — AAailinq List Software
The "Moil Now" is a disk based full rondom access data hose designed to be used with the "Write Now" word
processor. "Mail Now" allows the user fo merge an address file into the text of the word processor for form
letters. (Disk) List $39.95. Sale $19.95.
• Machine longuoge fast sort. • User-defined, print format can print one,
• User-friendly, totally menu-driven two or three lobels across,
operation, • 2 character cotegory field,
• 10 character comment line. • Supports 600 entries per disk.
• Quick (in memory) sorts by Zip, Category,
Last name and Stote,
• includes data back-up utility.
• CARDCO, INC. s Lifetime Guarantee.
File Now
Database
"File Now" is the inexpensive data bose you've been waiting for. "File Now" interfaces with the "Write Now" word
processor for the C-64. Helps you with data base management of your "Write Now" files and keeps seporate data
bases for other important informotion. (Disk) List S39.95. Sale $29.95.
• Functions OS a deck of 3 X 5 note cards, • Seorching is bidirectional, • Fully compatible with "Write Now",
• Fields ore user-definoble. • Wild card searching and printing, • CARDCO, INC. s Lifetime Guorontee.
• Full edit features: odd. edit, delete. • Capacity up to 700 cards per lile-disk.
Graph Now / Paint Now — Graphic/Logo Generator
A full grophics package capable of generating line, bar graphs and graphic art designs such as logos and pictures to
be used with "Write Now" for the C-64. Sove your graph or logo in a "Write Now" compatible file and print it out
along with your "Write Now" text file. (Disk) List $39.95. Sale $19.95.
• Allows plotting of x,y coordinates from • Draw lines, rectangles and circles. • Lood or save graphics,
software or keyboard. • 3 fill shades; white, gray and block • Optional joystick control.
• Compatible with "Write Now" files. • Charocter font editor • CARDCO INC. 's Lifetime Guorontee.
• Menu-driven: user-lriendly.
Add S3. 00 for shipping, handling and insurance. Illinois residents
pleose odd 6% lax. Add 56.00 for CANADA. PUERTO RICO. HAWAII,
ALASKA APQ-FPO orders. Conodian orders must be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Check. Money Order or Personal Ctieck, Allow 14
doys for delivery, 2 to 7 days for phone orders. 1 day express moil !
VISA — MASTER CARD — C.O.D.
Ho C.O.D. to Conado. APO-FPO,
We Liove Our Customers
Box 550, Barringfon, Illinois 6(X)10
312/382-5244 to order
Commodore
64
The Most
Commodore
64
Practical
Business Software
Special Lav\f Lavs/ Prices - While Supplies Last
• Word Processor • Spread Sheet • Data Base • Diagnostic
• Track Expenses, inventories,
investments • Make Charts and
Grophs • Project Profits
• Keep Mailing Lists • Change
Records, numbers, methods of filing
• Information Retrieval
• Test RAM Memory • RS-232 Port •
Keyboard • Video • Audio • Joystick
• Printer • Disk Drive • And More!
64 DOCTOR
» b^fiw*%H »rm%TMm l«r ik» Caw^if ^
awKaij222ES£^B
WaSSB
Practicalc 64: A consistent best seller,
Practicolc 64 hos become a reference
standard among Commodore 64
spreadsheets. With features like
alphabetic and numeric sorting and
scorching, variable comumn widths,
graphing and over 30 maih functions,
this program is on exceptional value.
Practicolc 64 also interacts with
Practifile, forming the perfect smoll
business bundle.
List S59.95. Sale 524.95. (Disk or Tape)
Practifile: Flexibility and large
capacity make Practifile the ideal
data-base manager for the
Commodore 64. (3800 records per file,
sorts 5 fields at once.) Files written
with the program ore compatible with
Practicalc 64 ond popular word
processing programs such as
EasyScript, Word Pro, PageMate and
PoperClip. Finally, a full-featured
dota-bose at an affordable price!
List 559.95. Sale 524.95. (Disk.)
64 Doctor: A special diagnostic
program for the Commodore 64, 64
Doctor takes the guesswork out of
isolating troublesome hordwore
problems. The progrom tests each
piece of hardware to pinpoint defects
and help prevent costly and time-
consuming service calls. An essential
program for all Commodore 64 users!
List 534.95. Sale $19.95. (Disk.)
PractiCalc II
Better than Lotus 1-2-3 Coupon $44. 95
PractiCalc II, a fast, versatile spreadsheet with dotabase and word processing features, does away with erasers, broken
pencils and a wastebasket filled with scrap paper. PractiCalc II, with its functions and features, has the ability to complete
simple and complex tasks. PractiCalc II is flexible enough to be used for checkbooks, alphabetized lists, home budgets
and business financial statements. PractiColc II is the tool of the eighties. List $69.95. Sale 549.95. Coupon $44.95. (Disk)
With PractiCalc II you can:
Use 250 rows by 100 columns
Use 36 math functions from simple addition
to square roots and trig funclioris.
Sort olphabetically and numerically.
Use upper and lower cose letters.
"Hide" columns of numbers for special
reports without losing dota.
Creole fixed titles of several rows and/or
columns.
• Replicate any data in ony Oreo.
• Adjust individual column widths.
• Use graphic display option.
• Set global and individual ceil formotting.
• Use IF ,,. THEN statements.
• Edit lobels ond formulas.
• Format disks from within the program.
• View disk catalog from within the program.
Write expanded labels up to 88 chorocters
long.
Insert, delete and move informcition with
ease.
Start using PractiCalc II within ten minutes of
opening the package.
Consolidate separate spreadsheets lor
totalling.
Search for known ond variable entries.
Add S3.00 lor shipping, hondling and insuronce. Illinois residents
piease odd 6% lai. Add S6.00 far CANADA, PUERTO RICO. HAWAII
ALASKA. APO-FPO orders. Canodion orders must be in U 5 dollors
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Check. Money Order or Personal Check. Allow 14
days for delivery, 2 lo 7 days for phone orders, 1 day express moil !
VISA — MASTER CARD — C.O.D.
No C.O.D. to Canada, APO-FPO.
We Liove Our Customers
Box 550, Borringlon, Illinois 60010
312/382-5244 to order
Commodore 64
Computer Learning Pad
• Makes graphic tablets Obsolete
• Includes Special Printer Feature
^4^1^95 Hi-Resolution!
Sale!
37
Now you get this Fantastic Tech Sketch
Computer Light Pen Program with a
Professional Light Pen Free! ($39.95
value] plus the Micro illustrated
Graphics Pen Program that allows you to
draw on your T.V. or monitor screen (better
than Gibsons $99 light pen). Whatever you
can draw on the screen you can print on
your printer (A Tech Sketch Exclusive.)
(Disk) List $59.95 Sale $37.95.
Also available is Lite Sprite, a light pen driven sprite builder (List $39.95 Sale $29.95).
AAUSIC PORT
The ultimate music synthesizer and multi-track recording system
for the Commodore 64. A Full-sized REAL Keyboard and all
software including printing to the printer and preprogrammed
songs ore included. (Disk) List $149.95 Sale $99.00.
Fully Responsive
"MUSICIANS" Keyboard Jp | ^ I
$99
00
It -.j«
No
Extra
Software
Required
I i ^i 1
4Akkh
Add 53,00 ior shipping, handling and insuronce, Illinois residents
please add 6"/. tox. Add «.00 for CANADA. PUERTO RICO, HAWAII,
ALASKA, APOFPO orders. Canodian orders must be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Check, Money Order or Personol Check, Allow U
days (or delivery, 2 to 7 days for phone orders, 1 doy express moil !
VISA — MASTER CARD — C.O.D.
No C.O.D. to Conado. APO-FPO
We Love Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
American Educational
Computer
• Learn at home * Easy To Use * Colorful Graphics • Motivating and Fun • Teacher Designed
All programs were written by teachers and have been classroonn
validated. These programs teach in a standard classroom format
with rewards as the user gets through the various lessons.
us Geography Facts — Has 35 pre-
programmed lessons plus an authoring
system that lets you create your own
lessons. Excellent for teaching and
reinforcing foctuol knowledge of the
U.S. After completing two lessons the
user earns the right to pfoy a unique
and challenging maze gome, Fontastic
educational volue.
ListS29.95. Sale $16.95.
(Disk)
US Government Facts — 35 lessons
plus authoring system included. This
program was designed for the
following: • Eighth grade American
History • Ninth grade Civics • High
School electives in government •
College refresher courses in
government and American History.
Fantastic aid to learning about
American government.
List $29.95. Sale $16.95.
Commodore 64
(Disk)
(Disk)
AEC Spelling — A series of seven educational softwore programs for grades 2
through 8. It teaches the spelling of 4,000 words most commonly used in writing
(98% of most people's writing vocabulary). The v^ord lists used ore the result of
over 25 years of research into the writing/spelling needs of children and adults.
Each grade level consists of one two-sided disk with word lists on one side and
study activities on the other. The activities are designed to develop mastery in
spelling utilizing a Test/Teach/Test approach. A pre-test is used to find out which
words a user cannot spell correctly. These are recorded on a "Words To Study"
list. The activities for learning these words ore provided. Finally, a post-test is
taken by the learner to measure progress. The approach is simple and rewards
are built in. List $99.95. Special Sale — 7 programs $34.95. Individual programs
$19. 95. (Specify grades 2-8).
Commodore 64
grades
(Disk)
Reading Comprehension Skills —
Reading Comprehension Skills, 1, 2,
and 3 help the leorner develop the
ability to reod with understanding. The
learner does work with cause and
effect, similarities and differences,
predicting outcomes, finding main
ideas, differentiating between foct and
opinion, etc. List Sale
(Disk)
Level 1 (grades 1-3)
Level 2 (grades 4-6)
Level 3 (grades 7-8)
S29.95 $16.95
329.95 $16.95
$29.95 $16.95
Words In Reading (Vocabulary) —
Learn About Words In Reading, 1 and 2
teaches the structure of words to
ensure success in reading. Such topics
as prefixes, suffixes, contractions,
synonyms, etc., are omong the
structural skills included in the
program to promote progress and good
grades in reading. List Sale
Level T (grades 1-3) $29,95 $16.95
Level 2 (grades 2-4) S29.95 S16.95
(Disk)
Add S3.00 for shipping, handling and insurance. Illinois residents
pleose add 6°o lax. Add S6-00 for CANADA. PUERTO RICO. HAWAII
ALASKA, APO-FPO orders. Canadian orders musi be in U S dpilors
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cosh.ers Check. Money Order or Personol Check. Allow U
doys fof delivery, 2 to 7 doys for phone orders, I day express moi! !
VISA ~ MASTER CARD — C.O.D.
No C.O.D. to Canada, APO-FPO,
We Love Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
Co«^
-bA
^irt.
64
Evelyn Wood Speed Reading
SALE
^44.95
Evelyn Wood
Dynamic Reader
The EVELYN WOOD DYNAMIC READER provides you with
the exercises and tools you need to help you increase your
reading comprehension and speed. You can use your own
personal computer and develop your skills at your own
pace, You can learn the essential techniques of Dynamic
Reading in your own home — at any time that is convenient
for you. You can repeat exercises as often os you wish to
assure thot you maintain optimal reading efficiency.
Evelyn Wood Dynamic Reader List $69.95
An effective and enjoyable way to
improve your reading comprehension,
retention and speed.
(See Page 29, 30, 5J,)
Home Management Sale
Data Manager 1
A general information storage
and retrieval system — with
exclusive "X-SEARCH" Feoture.
LisfS24.95.
Sale $16.35.
The Electronic
Checkbook
Check recording, sorting
and balancing system.
ListS24 95 oSlG $lb.uD.
The Money
Manager
Home ond business budget
and cash flow system.
Lists24 95 Sale $16.95.
;Tin£UJCR|s.
The Money Manager
All three Programs for only ^44
95
Cave of the Word Wizard
For Commodore 64 Computers
An Intriguing Way to Develop Spelling Skills
Using Human Speech and Arcade Action.
This state-of-the-art educational progrom includes 500 spoken words in 10 spelling skill
levels and makes full use of the sound capabilities of your computer. The Wizard will talk to
you in clear humon speech. No odditional hardware is needed for your computer system.
(Tope/ Disk)
List $39.95.
Sole $22.95.
Add S3. 00 for shipping, hondling and insurance. Illinois residents
please add 5% toic. Add S6.00 for CANADA, PUERTO RICO. HAWAII.
ALASKA APO-FPO orders, Canodian orders must be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Coshiers Clieck. Mone/ Order or Personal Clieck. Allow M
doys for delivery. 2 lo 7 days for plione orders, 1 day express mail !
VISA - MASTER CARD - C.O.D.
No C.O.D. to Conodo. APO-FPO.
We Liove Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
Learning Comes Alive
Bated IVo, 1 in Computer Education
5^ T^ :^ Real LGarning t^ t^ i^
Grammar Examiner Spellakazam States & Traits
Now you can learn |P»»
proper grommar os
well as spelling. You'
are required lo edit ■
parographs or;
onswer grarnnnar
questions as you
move up Ihe ranks of
newspoper reporter.
FanJQstic learning
capabilities.
(Grodes 5 and up
(Disk.) List S44.95.
Sate $24.95.
Race the magician to
spell over 400
prepored words (or
enter your own). If
you succeed you
release the animals,
otherwise you sea
their fate. (Ages 7
and up) (Disk.)
List $34.95.
Sole $19.95.
Learn obout U.S. f
geography and the |.
fomous facts of each
stale. You must
piece states in with
only mountains and
river. Traits Include
problems like
bordering states and
rivers. historical
facts, current trivia
and Capitols.
{Ages 9 and up )
(Disk.) List S44.95
Sale $27.95.
IKATIS
PcflyiUtaM
*■"
HISTORIC IY<U
i]
end TO »■
1
Ynritt won
to the rcLiIcd
De/i9MMn™
Bonus; ZJ
lE.lt i
Commodore 64
KiU or^Hns ITou 6I3|
» rA
m
khiistl »-9«
hOv« arrtm to
the reldtHl
location.
!StuK!"
Dc/isnUKue"'
Bmufi n
t.i(
European
Nations And Locations
Learn country names, capitals, bordering nations,
geographic landmarks, major mountain
ronges, rivers and lakes, historical and cultural
facts, ond where they belong on a map in
achollenging and fun game for the whole
fomily. Fantastic way to learn obout the countries
of Europe. (Disk) List $44.95 Sale $29.95.
The Body Transparent
Teaches the names, locations, ond functions of
organs and bones in the human body, plus
important facts about them. Includes both the male
and female body, so you can leorn the similarities
and differences between them. Move bones ond
organs to the proper parts of the body and match
correct parts to the facts and functions presented.
Fantastic education of the Human Body.
(Disk) List $44.95 Sale $2«.95.
F^p-op. |T«i ^\
Snin
B^^Hn^f
t^mvt ruTlon
onro cfia up-
[mm
TO fI*C« It.
DS/iSnUMrt^ [fiwtus.: » lExit 1
Commodore 64
Skeleton Ifou M3l
1
X
Howa bonr
into tlw bodkf-
Mt It dm.
i.
DUUMMn"
Boranl ulDcIt
\«.
Add S3.00 for shipping, hondling and insurance. Illinois residents
please add 6% lax. Add S6.00 for CANADA, PUERTO RICO HAWAII
ALASKA, APO-FPO orders. Conodion orders must be in U.S. doliors'
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Cfieck, Money Order or Personal Cfiech. Allow U
days for delivery. 2 to 7 days for pfione orders. 1 day express moil !
VISA — MASTER CARD — C.O.D.
. No C.O.D. to Conada, APO-FPO
We Love Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
29
95
KEYBOARD
29
95
Play "no-fault" music
instantly
Never hit a sour note
Play eight different
instruments
Play along with background
rhythms
Make your own music
Develop musical competence
and confidence
Learn notes on a music
keyboard
Develop sense of rhythm
Begin learning music theory
ColorTone Ksyboard — Now you can play and learn jusJ like on an orgon. Just point to one of the
colortone's preset songs, chance the musical scole you are playing in or make your Commodore 64 sound
like one of eight different instruments. As you play, you'll see the notes you're hearing displayed on a
musical staff then record your musical creations to listen lo them again and again. List $59.95. Sale S29.95.
Turn Your Cammad€>re-64 Info A
Saphisficafed Musical Instrument
Ui
The Program That Gives You A Reason To Buy A Commodore-64. "
New York Times.
IVLisiCak:
MisiCalc
IVbsiCalc
£ JamJlftr
ScoreWriter
Combine with Musicalc 1 and a
graphics printer (Super-lO) to
produce sheet music from your
original composition. (Disk} List
S39.95. Sale 519.95.
Synthesizer & Sequencer
This 1st step turn your Commodore-64 Into a
sophisticated musical instrument — a three
voice synthesizer and fully interactive step
sequencer ploy along with pre-recorded
songs or develop your own and record the
music you create. (Disk)
List $59.00. Sale $29.95.
L
Keyboard Maker
Turns your Commodore-64 into a
musical keyboard. Comes with
over 30 pre-set keyboard scales
from Classical to Rock. Requires
AAusicaic 1. (Disk) List S39.95.
Sale $19.95.
With Musicalc anyone can • Make and record sophisticated music • Print out sheet music
from your creations • Turn your computer into a keyboard • No experience necessary!
Add $3.00 ^or shipping, handling and insuronce. Illinois residants
please add 6% ton- Add $6.00 tor CANADA. PUERTO RICO. HAWAII.
AlASKA APO-FPO orders. Canadian orders musi be in U.S. dollars
WE DO NOT EXPORT TO OTHER COUNTRIES
Enclose Cashiers Check. Money Order or Persor%ol Check. Allow 14
dOYS 'or delivery. 2 10 7 days far phone orders. 1 day express mail'
VISA — MASTER CARD — C.O.D
No C.O.D. to Canada. APOFPO
We Love Our Customers
Box 550, Barringlon, Illinois 60010
312/382-5244 to order
IMAGIC
e Grabbing Lining Graphics
JTar--
The Time Machine
Based on H.G. Wells' science fiction classic, THE TIME
MACHINE adds unique joystick action, high-resolution
graphics and extensive animation to Wells' ageless prose.
Travel through the treacherous time tunnel. Venture into
the mysterious land of the future. Befriend the gentle Eloi
and struggle to sove them from evil Morlocks who lurk in
the dangerous underworld. Regain your time machine at
all costs — or your tale will end in tragedy! (Disk) List
539.95. Sale $29.95.
Injured Engine
Work with an accurate cutaway representation of a
functioning automobile engine. Brilliant graphics detail
vorious engine systems and parts. Learn the names of
each part and how it relates to the other ports of the
engine, then, use your knowledge to diognose computer-
generated engine problems. Inspect and test ol will but
remember everything costs! Work against the clock to
tune and repair the motor to perfect running condition.
(Disk) List $39.95. Sale *27.95.
Speak and Seek
It talksl! Speak and Seek teaches the olphabet to
children, ages 2-5. It shows children how to print letters in
capital and lower cases, pronounces the letter as it is
drawn ond asks them to find and press the letter on the
keyboard. Incorrect answers prompt a variety of helping
phrases, such os "Try a little to the right" or "Try higher,"
and other encouraging and amusing feedback. The moke
a creature appear that starts with the collect letter. (Disk)
List $39.95. Sale S27.95.
^m
S^i^ ^.
Commodore 64
Demon Attack
Winged warriors wreak havoc from
above! Only your loser cannon stands
between you and oblivion! Blast those
bizorre demons. Your arsenal includes
missiiles ond sheer intestinol fortitude.
Only the strong survive! (Disk) List
$24.95. Sale $16.95.
Macbeth
Shakespeare's enthralling play of
murder, greed and intrigue comes to
life in this startlingly textured and vivid
treatment. Armed with your wits, an
impeccably detailed edition of the
Scottish ploy and o learned mentor
who questions and guides your insights
ond judgements, the play's the thing
for you to solve! An engrossing and
educotionol interactive adventure!.
(Disk) List $39.95. Sale $29.95.
Commodore 64
Nova Blast
Pilot your own Novon Skysweeper
above the underwater city. You must
defend four cities in your quadront
from alien assault. Use your radar to
detect enemy activity. Race to protect
these civilized outposts in a deadly
game of skill and strrategy. (Disk) List
524.95. Sale $16.95.
Add S3. 00 tor shipping, handling and insuronce. Illinois residents
pleose odd 6% tax. Add S6.00 for CANADA. PUERTO RICO, HAWAII,
ALASKA, APO-FPO orders. Canodian orders must be in U.S. dollors
WE DO NOT EXPORT TO OTHER COUNTRIES,
Enclose Cashiers Check, Money Order or Personal Check. Allow U
days tor delivery, 2 lo 7 days tor phone orders, 1 day express moil !
VISA - MASTER CARD — C.O.D.
No C.O.D. to Conodo. APO-FPO
We Love Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
Empire III: Armageddon
Michael B. Williams
Requirements: Apple Il-series
computer with at least 48K RAM
and a disk drive.
Empire HI: Armageddon is the fi-
nal cliapter in the Empire tril-
ogy. When you assume the role
of a character in this world, you
find the once-thriving civiliza-
tion created in World Builders
and advanced in Interstellar
Sharks decayed by rebellion,
poverty, and the corrupt ruling
body. Along with several under-
ground rebel groups, you must
overtake the Pyramid and elimi-
nate the Empress.
As in many fantasy role-
playing games, your character's
attributes and characteristics are
deternnined by the roll of the
die. Your success in everything
you do depends on your
strengths and weaknesses and
how well you use them. For ex-
ample, a high charisma can help
you get lower prices on some
items, while strength and dex-
terity will aid you most during
battle. Everything but your na-
tive class and your name are
chosen by chance, including
your gender.
During battle, you and your
opponent occupy opposite sides
of the screen. You determine
your attack by such commands
as stab, hit, kick, or fire. The
battle ends when one of you is
killed or gives up. Any wounds
received may be healed at the
hospital in the city (for a fee, of
course).
Armageddon is realistic: Pe-
riodically, you must eat and
drink to sustain life. Time
passes according to where you
are and how you move (more
time elapses when traversing
the wilderness than the city, for
example). As your character
ages, his abilities and strength
82 COMWITH Apfil 1985
weaken, though his intelligence
probably increases.
One criticism of Armaged-
don is that the game moves ex-
tremely slowly. The display
routines appear to be written in
BASIC and are painstakingly
slow. Disk access is excessive.
Another criticism, though com-
mon to many games of this type
(such as Wizardry), is that, after
hours of developing a character,
one mistake can wipe him out.
Since there is no reincarnation
in Armageddon (and no commer-
cial reincarnation programs as
exist for Wizardry), one is forced
to restart the game from the
very beginning.
Despite these drawbacks.
Empire III: Armageddon is a well
thought-out, extremely complex
graphic adventure. It will take a
lot of time to complete, and will
also command much of your pa-
tience. Empire HI: Arrnageddon
nicely ties up the Empire trilogy
with a superb challenge for
gamers.
Empire III; Armageddon
Peach tree Software
3445 Peach tree Road, N.E.
Atlanta, GA 30326
$32.95 ©
EasyPath For PC &
Richard Mansfield, Senior Editor
Requirements: IBM. PC or PCjr
with at least one disk drive and
DOS 2.0 or higher.
IBM DOS 2.0 and above are
powerful, impressive operating
systems, but they do have a few
kinks. One of their strengths is
that you can define subdirec-
tories to conveniently store re-
lated groups of files. However,
because of a quirk of the PATH
command, you can access only
program files within subdirec-
tories, not data files.
Also, many popular pro-
grams cannot access subdirec-
tories. If you are word processing,
for example, and you want to
work on a particular letter, it
must be in your current direc-
tory. It's more logical to orga-
nize letters in a directory called
LETTERS and notes in NOTES,
etc. However, DOS forces you
to copy all such data files into
the current directory if you want
to access them with your word
processor. Some people have
solved this by putting a copy of
their programs — database man-
agers, spreadsheets, and so on —
into each relevant subdirectory.
Not only does that waste disk
space, it still doesn't solve the
problem of switching between
letters and notes in different
directories.
An Easy Solution
All this is solved with Polygon
Software's EasyPath program.
You are given great freedom to
define locations and to SET
pathlike arguments which will
permit any of your programs to
access data from anywhere on
your floppy or hard disks.
EasyPath also solves similar
problems with RAM disks and
piping.
Of particular interest to
hard disk users is the EPFILES
command, which quickly locates
any file or file specification
anywhere on the disk. You see a
display of all matches and
Cominodore 64
EDYK
Commodore 64
The Best Arcade Games Around
World's Greatest Baseball — Finally a great sports game. Realistic right down to the
playing field. Control all the actions even the outfielders. Play realistic baseball all
year round. (Fantastic grophics, action, and sound ! ) (Disk) List $34.95. Sale $22,95.
Epyx
BASEBAUGAME
'\ ■'? .*
Ballblazer — Unique split-screen, 3-D graphics give you and your opponent a first
person view of the field of play. You race ocross the playfield in your Rotofoil trying to
capture the ball and fire it through the goal before your opponent. The winner is the
player with the most points at the end of the timed competition. Hold onto your joystick
ond keep that finger on the fire button, this is the type of two player head-to-head
oction you've been waiting for. Two Players, (Disk) List S29.95. Sale $21 .95.
Fast Lood Cartridge — Load, save and copy disks five times faster than normal. It plugs
into the cartridge port of the Commodore 64 and goes to work outomatically, loading
disks with ease. And that's only the beginning. It can copy a single file, copy the whole
disk, send disk commands, and even list directories without erosing programs stored
in memory. (Cartridge) List S39.95. Sole $24.95.
Barbie — The biggest name in dolls. Browse through Barbie's closet full of beautiful
clothing and dress her for the porty. You can cut her hair or make it longer and color it
or change the style. Buy new clothing at the boutique or any of the six other specialty
shops, or even go to the dress shop and creote Barbie's designer clothes with the help
of the computer. The combinations are endless and so is the fun. One or two players,
(Disk) List S39.95, Sale $24,95.
G.I. Joe — The best selling toy soldier is now available as an activity toy on the home
computer. Select the battle situation then choose the equipment you think you will
need to get the job done. Choose from a number of uniforms and weapons in your well
stocked orsenal and get ready for the action. Play alone or with o friend, if you plan
the right strategy you will complete the mission if not you will have to try again. One or
two players. (Disk) List $39.95. Sale $24.95.
eim§=
SltK.
Hot Wheels — Now all the action and fun from playing with Hot Wheels cars is taken
one step further on the home computer. Hot Wheels lets you choose your play activity
from repoiring cors to the destruction derby. You can actually play the activities along
with a partner on the computer screen, even build and customize your own cars. A
whole new way to play Hot Wheels. One or two players, (Disk) List S39.95. Sale $24,95.
Break Dance — Breok Dance is an action game in which your dancer tries to break
through a gang of breok dancers descending on him. "A simon-like game" where your
dancer hos to keep the steps of the computer controlled dancer, ond even o free donee
segment where you develop your own dance routines and the computer plays them
backforyou to watch. Now anyone can breok dance! ! (Disk) List $39,95 Sale $24.95.
Rescue On Froctalus! — Your mission is to fly your Valkyrie Fighter through the Jaggi
defenses and rescue the downed Ethercorps pilots. Sounds easy, but don't let it fool
you. It's tough enough jut to navigate the mountains and conyons of Froctalus, but try
doing it white destroying enemy gun emplocements or dodging suicide saucers. We
supply the Long Range Scanner, Dirac Mirror Shield and Anti-Matter Bubble
Torpedoes... YOU supply the skill and guts! One Player. (Disk) List $29.95, Sole $21 .95.
Add S3. 00 for shipping, handling ond insuronce. Illinois residents
please odd 6% lax. Add S6.00 for CANADA, PUERTO RICO. HAWAII.
AlASKA. APO-fPO orders. Canadion orders must be in U.S. dollors.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Coshiers Check, Money Order or Personol Check. Allow U
doys for delivery. 2 to 7 days for phone orders, 1 day express mail !
VISA — MASTER CARD — C.O.D.
No C.O.D. to Canado, APOFPO.
We LiO've Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
locations, whether hidden, sys-
tem, read-only, subdirectory, or
altered since previous backup.
This wealth of information has a
variety of uses. For example,
you can quickly determine if
you have duplicate files hidden
away in forgotten zones within
the megabytes of storage.
EasyPath makes it easier to man-
age the generous amounts of
storage offered by a hard disk.
This product has only one
flaw, and it's a flaw that's hard
to complain about seriously.
EasyPath is one of those pro-
grams with so many options
and features that you're initially
stunned by an embarras de
richesses.
There are so very many
ways to use EasyPath that at
first you can get lost trying to
figure out what is essentially a
new language. However, the
program comes with many
prewritten batch files for popu-
lar software; a clear, if dense,
user guide; and plenty of exam-
ples. It's well-supported with
help and error screens. It
doesn't take long to start solving
problems with EasyPath. And
there seem to be no untoward
interactions with other popular
background utilities, such as
ProKey, RAM disks, and
Sidekick.
EasyPath
Polygon Software Corp.
363 Seventh Avenue
New York, NY 10001
$100 ©
Winnie Ttie Pooti
In Ttie Hundred Acre Wood
COMPUTE!
TOLL FREE
Subscription
Order Line
800-334-0868
InNC
919-275-9809
James V. Trunzo
Requirevxents: Commodore 64
with a disk drive; or an Apple II-
series computer with at least 48K
RAM and a disk drive.
Winnie The Pooh In The Hundred
Acre Wood is a graphics adven-
ture game designed to be played
by a seven-year-old (or any
Winnie the Pooh lover), and the
biggest and most pleasant sur-
prise is that a child can actually
play it! One of the first releases
from Walt Disney Personal
Computer Software, by way of
Sierra, Winnie The Pooh is truly
an adventure game for children.
The program stresses such
diverse skills as creating and
reading maps, logical thinking,
and reading comprehension.
However, this learning is hid-
den beneath delightful graphics
and an intriguing challenge (for
a youngster). A blustery wind
has blown through the Hundred
Acre Wood, scattering the be-
longings of the beautifully ren-
dered A. A. Milne characters far
and wide. It is the player's job
to locate the missing articles,
identify their owners, and then
return them.
Sierra has struck a laudable
balance between making the
game too easy (and thus boring)
or too difficult (and thus frus-
trating). Except for directional
movements, children are not ex-
pected to type in the kind of
commands normally associated
with adventure games, so they
don't have to wrestle with the
program's vocabulary and syn-
tax recognition,
Sierra has added several
other touches to aid youngsters.
The Wise Owl is always avail-
able in case they find an object
they cannot match to a charac-
ter. A map of the Hundred Acre
Wood also is available, although
players are urged to make their
own map, as well, to keep track
of certain objects (only one ob-
ject can be carried at a time).
Finally, the text of the game
contains little hints — again,
without being so obvious as to
dilute the enjoyment and sat-
isfaction a youngster gains from
successfully completing a piece
of the puzzle.
Winnie The Pooh is a game
that a youngster will play more
than once. The program scatters
the lost objects in different
places for each game, and has
variations that make it more
than just a seek-and-find game.
The instructions are simple and
concise, and the program is al-
most completely error-proof.
One impressive feature is the in-
genious way Sierra built the
save-game feature into the pro-
gram. For starters, no data disk
is needed, eliminating the need
to swap disks. And the actual
procedure is made so easy (you
have to look in the toybox in
the playroom) that any seven-
year-old can do it without trou-
ble. Winnie The Pooh is one
piece of software that lives up
to the promises on its box.
Winnie The Pooh
In The Hundred Acre Wood
Walt Disney Personal Computer
Software
Sierra Inc.
Coarsegold, CA 936U
$39.95 ®
84 COMPUTEI April 1985
jjjL Lowest Price In The USA!
ATARr Computer System Sale
• Students • Word Processing * Home • Business
LOOK AT ALL YOU GET FOR ONLY
$449
©Atari 800XL 64K Computer
©Atari 1050 127K Disk Drive
©Atari 1027 Letter Quality 20 CPS Printer
Atari Writer Word Processer
All connecting cables S T.V. interface included. • Monitors sold seporetly.
LIST PRICE
$299.00
399.00
399.00
79.95
TOTAL LIST PRICE $1,176.95
MONITOR OPTIONS:
* 1 2" Hi Resolution Green or Annber Screen
14- 13" Hi Resolution Color
Add S9.95 For ConnecJion Cables ond SIO for UPS
List
$199.00
$399.00
Sale
99.00
195.00
15 DAY FREE TRIAL. We give you 15 days lo try out this ATARI COMPUTER SYSTEM! ! If it doesn't meet your expectations, jus! send it
back to us prepaid ond we will refund your purcfiase pficel I
»0 DAY IMMIDIATE REPLACEMENT WARRANTY. If any of the ATAf?l COMPUTER SYSTEM equipment or progroms foil due to faulty
workmanship or material we will replace it IMMEDIATELY with no service charge! !
Best Prices • Over 1000 Programs and 500 Accessories Available • Best Service
• One Day Express Mail • Programming Knowledge * Technical Support
Add $25.00 for shipping and handling!!
Enclose Cashiers Check, Money Order or Personal Check.
Allow 14 days for delivery. 2 lo 7 days for phone orders. I day
express mail! We occept Viso and MosterCord, We ship
CO.D. to continental U.S. addresses only.
COMPUTER DIRECT
We Love Our Customers
Box 1001, Barrington, ill. 60010
312/382-5050 to order
TurboDisk
High-Speed Disk Loader
For Commodore 64
And Expanded ViC-20
Don Lewis
Another breakthrough! Recently COMPUTE! published
a startling utility that loads Commodore tapes as
fast as 1541 disks (see "TurboTape," January and
February 1985). In this issue we're following up
with a program that accelerates 1541 disk loading
by a factor of three times or more. You'll find that
"TurboDisk" is as revolutionary as TurboTape — and
just as easy to use.
If you've ever used a really fast disk drive, you
know that the Commodore 1541 drive leaves
something to be desired — namely, speed. True,
it's much faster than a Datassette — at least, a
Datassette without "TurboTape" — but it's still
annoyingly slow compared to other floppy disk
drives with high-speed parallel interfaces.
Now there's a stunning solution:
"TurboDisk."
Once you start using TurboDisk, you'll won-
der how you got along without it. TurboDisk
turbocharges the loading process by a factor of
three times or more. In fact, the longer the pro-
gram, the more improvement you'll see!
TurboDisk requires no modifications to your
disk drive or computer. It loads programs saved
in the usual manner; no special Turbosave is re-
quired. It works with most BASIC and machine
language programs, including the DOS Wedge. It
does not compromise reliability. And you can
switch it on or off at any time by typing a single
command.
If you're still skeptical, give TurboDisk a
trial — it delivers what it promises.
Preparing TurboDisk
For the Commodore 64, you'll need to type in
two programs to prepare TurboDisk: a BASIC
program that creates a machine language file on
86 COMPUTEI April 1985
disk (the actual TurboDisk utility); and a short
two-line BASIC loader that calls up and activates
TurboDisk. For the VIC, a single BASIC program
is used to read the TurboDisk machine language
from DATA statements and relocate it to the top
of available memory.
Program 1 is the BASIC program that creates
the 64 version of TurboDisk, Notice all the num-
bers in DATA statements; these represent the
machine language portion of the utility. Be extra
careful when typing these lines. We recommend
using the "Automatic Proofreader" to prevent as
many errors as possible (see "COMPUTEI's
Guide To Typing In Programs" elsewhere in this
issue).
Save Program 1 on disk before running it for
the first time. That way, if an error causes your
computer to lock up, you can switch it off to
clear the memory, reload the program, and
search for the typing mistake. Otherwise you
could lose all of your typing effort.
When Program 1 runs, it prints the message
INSERT DISK AND HIT RETURN WHEN
READY. Insert a formatted program disk and
press RETURN. Program 1 creates a file on the
disk with the name TURBODISK.OBJ and then
prints the message TURBODISK.OBJ CREATED.
You'll probably want copies of TurboDisk on all
of your program disks, so rerun the program as
many times as necessary.
Program 1 will print an error message if it
detects a disk error or a typing mistake in the
DATA statements. In addition, the partially writ-
ten TURBODISK.OBJ file will be scratched from
the disk if an error is detected in the DATA.
Finally, if you're using a Commodore 64,
you must type in Program 2 and save it on all
your program disks with the filename
TURBODISK. To load and run TurboDisk, all
"...Darn near
letter quality!"
The high quality, square dot technology used by Legend produces a character so dear, so crisp our users tel! us it's
"darn near letter quality!" We invite comparisons. In fact, we're so confident about our quality we'll be happy to send
you an actual sample of legendary output, just for the asking. Legends are perfect for those important reports and
proposals as well as regular office correspondence. The graphs and charts you create with Legend are stunningly
good ! All you have to choose is how fast you want to go. 'We use a top-quality carbon ribbon common to the world's
most popular typewriter that makes each and every character clean and sharp. And we're so sure about the reliability
of our Legends we guarantee our print head . . . for life!
The LEGEND 880 provides over forty fonts,
m all software-selectable and is rated at 80
'^' ''^k cps but purrs along at a comfortable RTS of
104 characters per second. It's designed to
work with all popular computers including
IBM, most of the IBM -compatibles as well
as Apple, Tl and Commodore. And all this
can be yours today at a really afTordable
price! t
The LEGEND 1080. rated at 100 cps gives
you the quality ofthe 880 at a faster RTS of
^ 140 characters per second. And simple,
^^ easy-to-use switch settings bring forty
fonts to your fingertips! Tme Epson
compatibility means you can run all the
m^m popular software packages including
^^ Lotusl-2-3, Symphony Framework,
Wordstar and more!
The LEGEND 1380 is perfect for high speed,
high performance applications. Rated at
130 cps, it produces legendary print quality
at an incredible RTS of 163 characters per
second. Full IBM graphics compatibility
along with downloadable character sets
allows you to design your very own fonts
and mn all ofthe new IBM graphics
software.
Upgrade your printer buffer for only $1.00. For a limited time onlyyou can upgrade the bufTer in either
your Legend 1080 or Legend 1380. See your dealer for all the details.
For more information about these and the full line of Legendary printers contact Legend Peripheral Products,
6041 Variel Avenue, 'Woodland Hills, Ca 91367. Telephone (818) 704-9100. Outside CA call toll-free
1-800-321-4484. Telex 662436.
LCCCnD
PERIPHERAL
PRODUCTS
Trademaiks— IBM IntCfnationalBuilness Machines Coiporation/EpMn- Epson Ameiica'Lolus 1-2-3. Symphony- Lolus Deveiopmeni Corporation Framework- Ashmn-Tate Wordstar- MicroPro
Apple-Apple Compuler/Commodote-Commcxloie Business Machines-Tl-Tcxaslnstrumenrs
Legend and RTS Cai Abco, Legend fthpheial Products
IT ALL ADDS UP...
IBM SYSTEMS
starting as low as
$1599
S86K, l-DS/DD DRIVE
ElSYBOARD
MVLTIPUWCTIOW
CARDS
IDEA
IDEAmrut . ZPH. 64K. C, 3, P4229.00
IDEAmlnl - YPR. C, S, P $169.00
IDBAmlnlmax - MPR ia8K...*229.00
IDEAshar« Software SS19.00
QTTADBAM
Quadboiird 8339.00
Quadboard II $329.00
Expanded Quadboard ..4339.00
Quad 612+ $249.00
Quad 3 Meg $879.00
Memory Board $388.00
QusdJr Exp. Chassis $539.00
QuadJr Exp. Memory $319,00
QuadMemJr $339.00
AST
six Pack Plus $339.00
Mega Plus II $269.00
1/0 Plus II $139.00
Memory MBn $249.00
Advantage-AT CALL
TECMAR
Captain • 64 $349.00
Captain Jp. 128K 8339.00
PARADISE
Five Pack - C. S, P $189.00
VIDEO CARDS
Amdsk - UAI 1240.00
AST - Monograph Plug 8409 00
Qraph PaJc CALL
Horoulos - OrapblOB $349.00
Color $199,00
Paradise - Modular Gr&plilfla.8319.00
Multi-Display $299.00
Eagia . Color $199.00
Quadr&m ' Quadcolor I $219,00
Quadgraph $379.00
MAINFRAME
AST 8261/11 CALL
easi $s7e.oo
3780 8839.00
BSC $499.00
DCA IRMA 3270 8899.00
ACCESSORIES
Quadram ■ Chronograph $89.99
Parallel Card $69.99
Koytronios Sayboards 61B0, 61B1,
BlBl Jr. 6149 Jr.. ..CALL
MEMORY CHIPS
4164 RAM Clllps (set or 9) 839.99
DISK DRIVES
IDEAdlsk 5 to 45 MB, .from $1399.00
Tandon SVt" 320K Floppy.,. .$189.00
SOFTWARE
LOTirs
Symphony,,. $449.00
1-2-3 $309.00
Hayes
Please (Data Base) $249.00
rKAOHT&SX eOTTWAja
Peaohtext 6000 .,,.$169.00
PeaohPack (OL/AP/AH) $219.00
KIGROPaO
WordStar 3000 $299.00
MICEOMIM
R:Base 4000 $379,00
1EVI.TIMATE 1ST,
Multl Mate $289.00
KICBOSTUr
Crosstalk ...., 8106.00
KICaOSQ.FT
MultlPlan $139.00
ABHTON-TATE
Framework... $349.00
dBASE II upgrade $139.00
dBASB n $299.00
dBASE in.- $389.00
Friday I $179.00
IVB
Easy Writer II $249.00
EasySpeller $119.00
EasjFller S329.00
coninrEHTAi; sofxwabje:
1st Glass Mall'Form Letter $79.99
Home Accounting Plus $86.99
PROFBSSIONAL SOFTVAHE
PC PiuaiThe Boss $369.00
STRAPSS
File Manager $39.99
rOX * OBLI.K&
dOrapll $139.00
Quick Code $139.00
dUtil $49.99
Grafox $139.00
ALPHA BOriWAUi
Electronic Desk $219.00
BORLAND
Turbo Pascal $49.00
VI5ICORF
VlslCalc IV- - $159.00
SPI
Open Access $339,00
HARVARD SOFTWARE INC.
Harvard Project Manager $329,00
FTS
IBH/APPLE
Write $89.99
Grapii $89.99
Report $79.99
File $89.99
Plan $89.99
BI.E0TRONI0 ARTS
Get Organized $139.00
HVMAN EDOE fiOFIWARZ
Communication Edge $139,00
Management Edge $166.00
Negotiation Edge $196.00
Sales Edge $165.00
PC COMPATIBLES
^^^um
PC-ISO Oaslctop,... CALL
PG-ieO Portalile CAI,!,
COLUMBIA
Desktops CAIiL
Portables CALL
% SANYO
MBC BSO $699,00
KBC BBO-S $749.00
MBC BB8 ....$949.00
MBC BB8-8 $1099.00
MBC 77S Portable CALL
COROITA
Sesktopa CALL
Portables CALL
APPLE
'iLifstsiti PRorsssioHAi. PACK
e4K Apple lie. Dual Disk Drive &
Controller, Extended 60 Column Card,
Monitor n fc DOS 3.3 CALL
APPLE lie CALL
APPLE He CALL
MaclHTOSH CAIiL
300 Green $129.00
300 Amber $149.00
300 ColOP/Audlo $369.00
310 Amber IBM-Plug $169.00
Coior 500 Composlte/RGB/VCR83B9.00
Color 600 HI-Rbs (840 « 240),$439-00
Color 700 Hl-Res (730 » 2401.8499.00
Color 710 Long Phosphor $579.00
BMC
1201 Plus (12" Green Hl-Res|.$88.99
919in Color $309.00
9191 Color Plus $339,00
NAP
12" Amber $69.96
IVEC
JB 1306 Green $109,00
JB 1201 Green $139,00
JB 130B Amber $149,00
JB 1215 Color,. $339,00
JC 1316 RGB -$379,00
JC 1460 Color $269,00
PRINCETON GRAPHICS
MAX- 12 Amber ,- $199,00
HX-13 RGB $489,00
SR-13 ROB $629,00
MONITORS ^^^^^^
SC-lOO Color $349.00
SG-1000 Green $129,00
SA-1000 Amber $139.00
116 12" Oreen Mono .,,,.$139,00
lie 13" Amber Mono $149,00
121 Oreen TTL $149,00
132 Amber TTL $169,00
210 Color RGB $239.00
400 Med-Bes RGB $319.00
415 Hl-Res RGB $439,00
420 Hl-Res RGB (IBM) $469.00
440 Ultra Hl-Res RGB $649,00
QirAIlRAH
8400 Quadohrome $489,00
8410 Quadchrome il 8479,00
B420 Amberohrome $199,00
yUmm
ZVM 122 Amber $89,99
ZVM 123 Green,-. $84,99
ZVM 134-IBM Amber 8149,00
ZVM 131 Color $309,00
ZVM 133 RGB $429,00
ZVM 135.RGB/GolOr $469,00
ZVM 136-RGB;CoIor $629,00
MODEMS
^Incmor
Volksmodem $59,99
Mark IL Serial $79.99
Mark VII (Auto Ans/AutO Dial)$99,99
Mark XII (1300 Baud) $269,00
Mark TRS-80 899,99
9 Voit Power Supply $9.99
GDHayes"
Smartmodem 300 $199,00
Smartmodem 1200 $449.00
Smartmodem 1200B $399.00
Smartmodem 3400 $699.00
Mlcromodem lie,,. $269,00
Mloromodem 100 $399.00
Smart Com II $75.99
Cbronograpti $199.00
Novationll^
Smart Cat Plus $329.00
J-Cat.. ,.,,., $99,99
Smart Cat 103 $179,00
Smart Cat 103/312 $399,00
AutoCat $219,00
213 AutoCat $649.00
Apple Cat n , $349,00
312 Apple Cat , $449,00
Apple Cat 212 Upgrade $269,00,-
Jfi/ttn/
ZT-l Z $339.00
ZT-IO $309.00
ZTll $369,00
TOLL FREE ^ Qftft OQQ QORn
ORDER LINE I ~0 UVf ~C00~09 9U
In PA Call: (717) 327-957S
WEST EAST
P.O. Box 6689, Dept. A204 477 E, 3rd St,. Dept. A204
Stateline, NV 89449 WlUlamsport, PA 17701
Order Status Number: (717) 327-9878 Customer Service Humbsr: (717) 337.1460
CAnfADIAN ORDERS °«™'=^
Ontario/Quebec: 1-800-268-3974
Other Provinces: 1-800-268-4559
In Toronto: (416) 838-0866 Telex: 06-316960
SS06 Dunwln Drive. Unit 3
Mlsslssauga, Ontario, Canada L5HT1
Open purchase orders accepted with net 30 days terms, subject to credit approval. Hext day shipping on all stock Items. No risk, no deposit
on C,0,D, orders and no waiting period for certified checks or money orders. Add 3% (minimum S5) shipping and handling on all orders.
Larger shipments may require additional charges. NV and PA residents add sales tax. All items suljject to availability and price change.
Call today for our catalog.
.•;;THE BEST PRICES
PRINTERS
AXIOK
AT-100 Atari Intarfaca Prlnt8F$169.00
AT-660 Atari Bldlpeotlonal... .8259.00
GP-tOO Parallel Interface $189.00
QP-TOO Atari Color Prliiter...S4e9.00
OP-5B0 Parallel Printer $269.00
?^£:c
BUG
401 Latter Quality.,..- $689.00
BX-aO Dot Matrix $239.00
BX-lOO Dot Matrix $249,00
O.ITOH
Prowrlter 7600 $269.00
Prowriter 8610P $^9 00
Prowpiter 18S0P.. $669.00
Son of Starwrlter AlOP $479.00
Hot Dot Matrix CALL
F10-40P Starwrlter $949 OO
FIO-SB Prlntmaster $1099.00
COMKEX
GomWriterll Letter Quality, $449.00
DLA.BI.0
620 Letter Quality $749.00
630 API Letter Quality $1649.00
DAtSTWRIXait
2000 $949.00
■ PSOB
RX-BO, RX-80FT + , RX-lOO CALL
FX-80 + , FX-lOG + CALL
LQ 1600, JX80 Color CALL
6100 $449.00
6500 $749.00
MAHNiaWAB TAI,I.T
leOL $389.00
leOL $749.00
Spirit 80 , $359.00
PSACIICAL PEHISa£HAI.S
Graphcard .,,.$84,99
Serlall Card $109.00
Microbuffer II + , $179.00
Mlorobuffer 33K $199.00
im
ORAHOE MICmO
Orapplar CD (084) , $99.99
Grappler + (Apple) $109.00
Qi^ppler ieK+ (Apple) 8189.00
QUADSAH
Miorofazer ■ .,, from $139.00
Efazer (Epson) from $79.99
We carry inVerfacfls and cables for most computers on the market today Call to dolermUifl
your requlronnntl. . rw,^
NEC
PC-esol PoTtatils Camput«r$89e.00
PC-8a31 Disk Drive $619.00
P0-8231A Thermal Printers. .$149.00
PC-a28!A Data Hecorder $99.99
PO-8801-08 SK RAM Chips.. .$ 105.00
PC-8206A 3SK BAM CartridgeS339.00
SHARP
pc-1380 $iS9.gg
PC-1861 S1SS.99
pc-iaeo $109,99
PC-ISOOA .$166.99
FC-lSaOA $88.99
CE-125 Printer/Cassette $138.99
CE-ISO Color Printer Cassette$171.99
CB-lSl 4K RAM $29.99
CE-165 8K RAM $49.99
OE-161 16K BAM $134.99
GE-500 ROM Library ea ...$89.99
HEWLETT
PACKARD
41CV $189.99
41CX $849.99
HP 71B 1419.89
HP lie $62.99
HP ISC $89.99
HP IBC S89.99
HP 16C..... _ ....$39.99
HP 7SD $999.99
HPIL Module $98.99
HPIL Cassette or Printer $359.99
Card Reader $143.99
Extended Function Module $63.99
Time Module $63.99
We stock the full line of
HP calculator products
HOME COMPXJTEIIS
8010/18/30 $719.00
2060 IBM $639.00
3510/1B/30 $1899.00
3560 IBM $1399.00
8810/16/30 $1899.00
8850 IBM $1749.00
8027 $339.00
OKJDAIA
as, aa. 84. 9s. 93. 3350. 2410. .call
Oklmate-64 $199.00
Oklmate - Atari $199.00
OI.THPIA
Compact 2.. $469.00
Compact BO $499.00
Needlepoint Dot Matrix $329.00
PANASOmO
1090 $319.00
1091 $309.00
1093 $449.00
1093 $649.00
<)nAD&AK
Quadjot - $749.00
SUIIK COKOSA
TP-1000 .$449.00
Tractor Peed $119.00
SILVBR HXEB
400 Letter Quality $279.00
SCO Letter Quality $349.00
SSO Letter Quality $459.00
770 Letter Quality .-...$799.00
8TAII MICRONICS
SO 10 $349.00
SG15 $419.00
SDIO - $379,00
SDIS $499.00
SB 10 $629.00
SRIS $669.00
Powertype $339.00
TOSHIBA
1340 $769.00
13S1 $1349.00
INTERFACES
ATARI
CALL WHILE SUPFLIliS LAST
680 Interface.,- ...- $109.00
1010 Recorder $49.99
lOBO Color Printer $79.99
1026 Dot Matrix Printer $199,99
1027 Letter Quality Printer. .$269.99
1030 Direct Connect Modem... $59.99
1050 Disk Drive -. $179.99
Tbuoh Table/Software $64.99
Light Pen/Software $72.99
CX22 Track Ball $39.99
7097 Atari Logo $74.99
4018 Pilot (Home) $57.99
406 Pilot (BdUC.) $99.99
8036 Atari Writer $49.99
6049 VlalCalc $59.99
MEMORY BOASSS
Axlon 33K $44.99
Axlon 48K $89.99
Axlon 188K $269.99
Mloroblts 64K (60O) - $109.00
SWP
ATR-SOOO-IBK ZBO CP/M $349.00
ATE.aO0O.84K ZSO CFM $499.00
BIT 3
Full View 80 $239.00
600XL & 800XL
CXSOPaddles $U.99
CX40 Joystick $7.99
4011 Star Raiders $12.99
4032 Pao Man $16.99
4025 Defender $32.99
8026 Dig Dug... $32.99
6031 Donkey Kong $33.99
8034 Pole Position $32.99
8040 Donkey Kong J r, - $33.99
8043 Ms Paoman $33.99
8044 Joust $32.99
8045 Pengo $16.99
8063 Moon Patrol $33,99
4003 Assembler $34.99
8126 Microsoft Basic I or II $64.99
DISK DKIVZB
Indus GT Drive (Atari) $279.00
Rana 1000 $339,00
Trak AT-Da $389.00
TraK AT-D4 $639.00
M0BBM8
Mlol'O Bits MB-UOO S129.99
INTSBI'ACES
Mlcroblta MB-UBO $79.99
COMMODORE
CBM 8038 $S39.00
CBM 8096 $869.00
CBM 9000. $999.00
3128-80 $99.99
8033 to 9000 Upgrade $499.00
2031 LP Disk Drive $299,00
8050 Disk Drive $999.00
8250 Disk Drive $1249,00
4023 Printer $329,00
8083 Printer $889.00
6400 Printer $1349,00
Z-KAM $299.00
Silicon Office $499.00
The Manager $199,00
Paperclip w/Spell Pack , $84.99
The Consultant DBMS $69,99
Bus Card JI $149.00
80 Col Display $149.00
SDl Disk Drive $299.00
SDE Disk Drive $S29.0O
Indus
Indus GTiC64 $279.00
PEHiONAL PBRIPHBRALB
Super Sketch Graphics Pad $39,99
8X-e4 Portalils S49S.00
Commodora Plus 4 $199.00
CBM 64 $189.00
C1641 Disk Drive $199.00
CI 530 Datasotte $39.99
MBOl Dot Matrix Printer $169.00
M802 Dot Matrix/Serial $219.00
MCS 803 Dot Matrix $179,00
01802 Color Monitor ...$249.00
C1660 Auto Modem $89.99
Simons Basic ....,.„,.,.,,,.. $29.99
DPS 1101 Daisy Printer $339.00
PFS
Pile (64) $69.99
Report (64) SS9.99
PaSCIBION SOFIWAHS
Supsrbase 64 $69,98
PROFBSSIOnAI, SOTTWARB
Word Pro 2 Plus ..,.$159.00
Word Pro 3 Plus $189,00
Word Pro 4 Plus/6 Plus Baoh.$239.00
Info Pro $179,130
Administrator $399.00
Power $69.99
Fleet System II $59.99
maxell.
DISKETTES
^3^2J
S'A" MD-1 $19.99
51/4" MD-a $29.99
B" FD-1 $39.99
8" PD-3 $49.99
VERBATIM
6>yt" SS/DD $21.99
B'U" DS/DD $39.99
BIB
S'A- Disk Head Gleaner $14.99
Elephant SV<" SS/SD $15,99
Elephant 5'A" SE/DD $17,99
Elephant 6W"' DaUD $34,99
Elephant EMSP 6V« $34.99
DISK HOLDERS
IITNOVATIVE OOirCEPTB
Fllpln-PUe 10 $3,99
Fllp-m-FUe 80 $17.99
Fllp-ln-Plle 50 w/looft $24,99
Pllp-ln-Plle (400/800 ROM). $17.99
TOLL FREE
ORDER LINE
1-800-233-8950
In PA Call: (717) 337-9575
lJ
WEST EAST
P.O. Box 6689, Dept. A204 477 E, 3rd St., Dept. A204
Stateilne, WV 89449 WlUlamsport, PA 17701
Order Status Number; (717) 327-9B 76 Customer Sarvfce Number: (717) 327-1460
npn^^i'^f„°^^^^^",'*^" ^^^'^ ^""^ ^""^J®"' ^° slilPP'ng, tax and currency nuctuatlons. Call for exact prlotag in Canada IHTEEITATIOBAL
ln^f%t,°T'" placed w„h ^ g ,„j,33 f^^ ^^jj^^^y ^^^^j^^ ^^^ continental United States must^e prtpald by oertmed ohtck onty
^nn^i ? ^r:.'T, ""i^n^^if 'P^'"^ ^""^ handling, EDUCATIOKAL DISCOUNTS: Additional discounts ^B available to qualified Edu^:
tlonai Institutions, APO Sc FPO: Add 3% (minlmuni $5) shlppUie and handling. luaiiiiea tauca
CANADIAN ORDERS "'^'^
Ontario/Quebec: 1-800-268-3974
Other Provinces: 1-800-268-4559
In Toronto: (416) 888-0666 Telex; 06-218980
2503 Dunwln Drive, Unit 3
Mlsslssauga, Ontario, Canada LBLITI
you have to do is enter LOAD TURBODISK,8
and RUN. The short loader will call
TURBODISK.OBJ off the disk, place it safely in
high memory, and activate it automatically.
VIC TurboDisk
Program 3, for the VIC-20, reads the TurboDisk
machine language from DATA statements and
POKEs it into the top of available memory,
adjusting addresses v^^ithin the machine language
as necessary. This is slower than the scheme
usied for the 64, but necessary because
TurboDisk's position in the VIC depends on the
amount of memory installed and whether any
other utilities — such as the DOS Wedge — are al-
ready in memory. Memory expansion is required
to use VIC TurboDisk, but any amount — even
3K — is sufficient. However, TurboDisk will re-
duce the amount of free memory by 1280 bytes.
As always when entering DATA statements
containing machine language, check carefully for
typing mistakes, since a single wrong number
can cause the program to crash. The Automatic
Proofreader should help you avoid some ty-
pographical errors. Program 3 also includes in-
ternal checks on the DATA statements, and will
report an error if the sum of all the DATA items
doesn't match its predetermined total.
To install TurboDisk, simply load and run
Program 3. If all DATA is correct, the program
will tell you the SYS values that will turn
TurboDisk on and off (these numbers vary
according to the amount of memory expansion).
Be sure to make a note of the numbers for later
reference. Program 3 will also automatically ac-
tivate TurboDisk, so you don't need the SYS to
start it the first time.
Turbocharged LOADs
Once TurboDisk is activated, no special com-
mands are necessary. Simply type LOAD
"filename",8 or lOAD"filename",Srl as usual.
You'll be amazed at the difference.
One thing you will notice immediately is
that the red light on the disk drive doesn't come
on at all during a Turboload. Don't panic; this is
normal. It's also normal for the 64's screen to
blank out as TurboDisk works. When the pro-
gram is loaded, the screen reappears unaltered.
The VIC'S screen doesn't blank; instead, you'll
see the message TURBOLOADING to let you
know that the high-speed loading is in progress.
You may occasionally find it necessary to
deactivate TurboDisk and use a normal LOAD
instead. For example, 1541 disk drives are prone
to head alignment problems, so if you have a
disk formatted on a drive other than your own,
you may find that your drive has difficulty load-
ing programs from it. Since the Turboload rou-
tine gives up more easily on difficult loads, you
may have to switch to the more forgiving stan-
dard LOAD to get the program into your com-
puter. You can switch off 64 TurboDisk at any
time without erasing it from memory by entering
SYS 49155. To reactivate 64 TurboDisk, enter
SYS 49152. For the VIC, use the SYS values re-
ported by the loader program.
You'll also find it necessary to use the SYS
to reactivate TurboDisk after pressing RUN/
STOP-RESTORE. Using that key combination to
reset the computer effectively disconnects
TurboDisk.
There are a few cautions to observe. When
using TurboDisk, only one device can be active
on the serial bus. Turn off alt other devices ex-
cept for one 1541 disk drive, device number 8. If
you are using a printer interface such as Cardco's
which gets power from the cassette port, remove
the plug from the cassette port before using
TurboDisk. If you attempt to Turboload a pro-
gram and the drive spins continuously but noth-
ing else happens, you have probably forgotten to
turn off your printer or unplug your printer
interface.
On the Commodore 64, TurboDisk resides in
the 4K block of free memory starting at address
49152 (hex $C0O0), so it's completely safe from
BASIC. However, many machine language pro-
grams or subroutines also use this memory space
and may overwrite TurboDisk. Don't attempt to
use TurboDisk to load any program which occu-
pies locations 49152-50431 ($C000-$C4FF).
Since VIC TurboDisk resides at the top of
memory, care must be taken to avoid loading a
program that is long enough to overwrite the
Turbodisk machine language. After running Pro-
gram 3, type PRINT INT(FRE(0)/256). The value
you get is roughly the maximum length in disk
blocks for a program to load without disturbing
TurboDisk. For example, on a VIC with 8K
expansion and both TurboDisk and the VIC-20
Wedge installed, the PRINT above should yield a
38. Thus, for that memory configuration, you
should not attempt to Turboload a program that
the disk directory shows to be more than 38
blocks long.
TurboDisk speeds up LOADs — even LOADs
from within programs, as are common in
multipart VIC programs — but it can't speed up
SAVEs or VERIFYs. It also doesn't affect the
speed of disk file handling with OPEN, PRINT*,
GET#, etc. It's not compatible with certain fea-
tures of some programs, such as saving text files
with the SpeedScript 3.0 word processor, although
you can use TurboDisk to load SpeedScript in the
first place. TurboDisk works with the disk-locking
function of "Commodore File Protector" (see
90 COMPUTEI April 1985
article elsewhere in this issue) but not with the
file-locking function. It also may not work with
some commercial software.
How TurboDisk Works
The machine language for TurboDisk is unusual
in that only half of it works within your com-
puter— the rest is actually executed within the
1541 drive itself. Unlike disk drives for most
other computers. Commodore's are intelligent
units, containing their own microprocessors,
RAM, and ROM. This means that they can be
programmed for special effects, like
Turboloading.
During the brief delay you notice between
the time you enter the LOAD command with
TurboDisk and the time the drive starts spinning,
420 bytes of machine language code are trans-
ferred from the computer to the drive's RAM.
This is the portion in the second set of DATA
statements in Programs 1 and 3. In the 64, it is
stored in locations 49664-50083 ($C2G0-$C3A3).
This required transfer of data before each
Turboload adds a certain amount of overhead
time, which explains why TurboDisk gives less
speed improvement for short programs.
TurboDisk operates by changing the ILOAD
vector at locations 816-817 ($330-$331) to point
to itself, bypassing the normal LOAD routines in
ROM. (These locations are reset to their normal
values during the RUN/STOP-RESTORE se-
quence, which explains why the program must
be reactivated after that key combination is
pressed.) TurboDisk first checks to see whether a
disk directory (LOAD "$",8) or a VERIFY was re-
quested. In either of these cases, control is re-
turned to the ROM routines for normal
processing. If a program load was requested, the
routine adds the filename to the code for the disk
drive portion, then transfers that data to the
drive's memory.
The portion of TurboDisk in the disk drive
uses routines in the drive's ROM to locate the
desired program and read it from the disk sector
by sector. To improve speed, drive ROM routines
like the one that turns on the red light are omit-
ted, and only the essential ones are used. The
256 bytes of data from each disk sector are trans-
ferred two bits at time to a 256-byte buffer
within the computer. In the 64, this buffer is at
locations 50176-50431 ($C400-SC4FF).
TurboDisk machine language in the com-
puter reads the incoming data from the serial
port's DATA and CLK lines, instead of just the
DATA line as in normal serial data transfers.
Thus, TurboDisk temporarily converts your serial
drive into a two-bit parallel drive. When the en-
tire 256 bytes from a disk sector have been trans-
ferred into the computer's buffer, data from the
buffer is added to the program in memory while
the drive is reading the next sector from the disk.
Just How Fast Is It?
Despite a few limitations, TurboDisk is one of
the most valuable general-purpose utilities a disk
user can own. To discover exactly how fast it is,
we ran tests with some programs recently pub-
lished in COMPUTE!. The test results, shown be-
low, demonstrate how TurboDisk yields the most
improvement with medium to long programs.
(Results with different disk drives may vary. Fig-
ures shown below are for the 64 version.)
After trying TurboDisk yourself, we think
you'll agree it's a worthy follow-up to
TurboTape.
Program Blocks
Normal
LOAD Turboload Factor
Acrobat
31
21 sec
7 sec
3.0
Space Caverns
17
13 sec
5 sec
2.6
64 Paintbox
45
31 sec
9 sec
5 sec
3.4
Unicopy 64
8
7 sec
1.4
SpeedScript 3.0
25
18 sec
6 sec
3.0
SpeedScript 3.0
source code
122
75 sec
17 sec
4.4
Please refer to "COMPUTEI's Guide To Typing in
Programs" before entering these listings.
Program 1 : 64 TurboDisk Creator
100 PRINT" {CLR] "TAB ( 206 )"{WHT}TURB0DISK P
ROGRAM GENERATOR": PRINT SPRINT : rem 2
110 PRINT "{CYN} INSERT DISK AND HIT f RVS }
RETURN [off} WHEN READY" : PRINT: PRINT
:rem 115
120 GET A$:IP A$<>CHR$(13) THEN 120
:rem 248
130 OPEN 2,8,2, "TURBODISK. OBJ, P,W";G0SUB
{space} 1000 srem 100
140 PRINT#2,CHRS(0)CHR$(192); : rem 78
150 FOR 1=0 TO 427:READ A:CK=CK+A:PRINT#2
,CHR5(A) r :MEXT I : rem 225
160 IF A<>32 OR CKO55038 THEN PRINT"
[RVS}ERR0R in data lines 49152-49578"
:G0T0 300 ;rem 5
170 FOR 1=0 TO 83:PRINT#2,CHR?{234); :NEXT
I :rem 115
180 CK=0:FOR 1=0 TO 419: READ A:CK=CK+A:PR
INT#2,CHR$(A) ; iNEXT I : rem 26
190 IF AO160 OR CKO43460 THEN PRINT"
[RVS] ERROR IN D.A.TA LINES 49664-50078"
:GOTO300 :rem 49
200 CLOSE 2:PRINT TAB( 9 ) "E73TURB0DISK.0BJ
CREATED": PRINT: PRINT TAB(10)?:rem 74
210 INPUT "ANOTHER COPY (Y/N)";A$:IF A$ <>
"Y" THEN END : rem 197
220 RUN :rem 137
300 CLOSE 2:CL0SE 15:0PEN 1 5 , 8 , 15, "S0 :TUR
BODISK.OBJ" :CL0SE 15:END : rem 4S
1000 CL0SE15:0PEN15,B,15:INPUT#15,E,E$,T,
S:IF E=0 THEN RETURN :rem 71
April 1985 COMPUT6I 91
1010 PRINT "DISK ERROR"E'
1020 CLOSE15:OPEN15,8,15, "10
49100
REM *
49152
DATA
49158
DATA
49164
DATA
49170
DATA
49176
DATA
49182
DATA
4918B
DATA
49194
DATA
49200
DATA
49206
DATA
49212
DATA
49218
DATA
49224
DATA
49230
DATA
49236
DATA
49242
DATA
49248
DATA
49254
DATA
49260
DATA
49266
DATA
49272
DATA
49278
DATA
49284
DATA
49290
DATA
49296
DATA
49302
DATA
49308
DATA
49314
DATA
49320
DATA
49326
DATA
49332
DATA
49338
DATA
49344
DATA
49350
DATA
49356
DATA
49362
DATA
49368
DATA
49374
DATA
49380
DATA
49386
DATA
49392
DATA
49398
DATA
49404
DATA
49410
DATA
49416
DATA
49422
DATA
49428
DATA
49434
DATA
49440
DATA
49446
DATA
49452
DATA
49458
DATA
49464
DATA
49470
DATA
49476
DATA
49482
DATA
49488
DATA
49494
DATA
49500
DATA
49506
DATA
ES;TrS
: rem 145
: ":CL0SE15
; rem 160
rem 240
: rem 63
rem 221
rem 151
rem 184
rrem 71
rem 220
rem 196
rem 142
rem 115
rem 135
:rem 51
rem 137
rem 124
; rem 64
* 64 TURBODISK ML
76,27,192,169,165,141
48,3,169,244,141,49
3,160,0,185,41, 192
240,6,32,22,231,200
208,245,96,169,84,141
48,3,169,192,141,49
3,160,21,208,230,13
84,85,82,66,79,68
73,83,75,32,68,73
83,65,66,76,69,68
13,0,13,84,85,82
66,79,68,73,83,75
32,65,67,84,73,86
65,84,69,68,13,0
133,147,165,147,208,30:rem 102
162,I6,169,160,157,148:rem 108
195,202,16,250,160,0 :rem249
177,187,201,36,240,12 : rem 50
177,187,153,148,195,200
:rem 161
196,183,144,246,176,5 : rem 69
165,147,76,165,244,32 : rem 62
69,193,165,186,32,177 : rem 79
255,169,lll,32,147,255:rem 109
169,85,32,168,255,169 :rem 75
67,32,168,255,32,174
255,120,169,11,141,17
208,32,19,193,44,0
196,48,76,164,195,166
196,165,185,240,6,172
2,196,174,3,196,132
174,134,175,162,4,32
251,192,32,19,193,173
0,196,48,48,240,6
32,249,192,76,188,192
162,2,160,0,189,0
196,145,174,200,232,240
: rem 147
7,236,1,196,144,242 :rem 216
240,240,32,6,193,24 -.rem 203
72,169,27,141,17,208
:rem 18
: rem 39
:rem 156
;rem 7 5
:rem 56
:rem 213
: rem 254
;rem 60
: rem 114
:rem 69
: rem 101
irem 8
49512 DATA
104,166, 174,164,175 ,88:rera 122
96,169,4,44,169,0 : rem 124
56,176,235,162,2,160 : rem 12
0,189,0,196,145,174 :rem211
200,232,208,247,24,152 : rem 86
101,174,13 3,174, 165,175
; rem 152
105,0,133,175,96,160 : rem 251
0,169,11,141,0,221 ; rem 142
173,0,221,16,251,169 : rem 253
3,141,0,221,162,5 : rem 87
202,234,208,252,162,4 : rem 46
173,0,221,10,8,10 :rem 83
38,149,40,38,149,202 : rem 14
208,242,165,149,73,255:rem 115
153,0,196,200,208,209 : rem 46
96,169,16,133,255,169 : rem 77
0,133,251,169,194,133 : rem 53
252,169,0,133,253,169 :rem65
5,133,254,165,186,32 :remll
177,255,169,lll,32,147:rem 103
255,165,25 3,164,2 54,141
:rem 156
169,193,140,170,19 3,160
:rem 153
49518 DATA 0,185,166,193,32,168 :rem 13
49524 DATA 255,200,192,6,208,245 t rem 51
49530 DATA 160,0,177,251,32,168 : rem 253
49536 DATA 255 , 200 , 192 , 32 , 144 , 246 ; rem 101
49542 DATA 165,251,105,31,133,251 : rem 91
49548 DATA 165,252,105,0,133,252 : rem 47
49554 DATA 165,253,105,32,133,253 : rem 99
49560 DATA 165,254,105,0,133,254 : rem 45
49566 DATA 32 , 174, 255 , 1 98, 255 , 208 : rem 121
49572 DATA 180,96,77,45,87,0 : rem 127
49578 DATA 0,32 : rem 236
49600 REM ** 1541 TURBODISK ML : rem 86
49664 DATA 32,66,208,120,169,18 : rem 10
49570 DATA 160,1,141,0,3,140 : rem 86
49676 DATA 1,3,32,186,5,169 :rem 67
49682 DATA 3,133,60,162,0,134 . : rem 148
49688 DATA 75,240,41,160,0,177 : rem 214
49694 DATA 59,201,130,208,25,200 : rem 46
49700 DATA 200,200,185,145,6,201 ; rem 31
49706 DATA 42,240,61,201,63,240 : rem 245
49712 DATA 4,209,59,208,7,200 : rem 157
49718 DATA 192,18,240,48,208,234 : rem 61
49724 DATA 230,75,166,75,224,8 :rem 218
49730 DATA 240,7,189,98,5,133 : rem 169
49736 DATA 59,208,208,173,0,3 : rem 163
49742 DATA 240,6,172,1,3,76 : rem 55
49748 DATA 14,5,169,255,141,0 :rem 162
49754 DATA 3,32,133,5,88,76 :rem 68
49760 DATA 69,217,2,34,66,98 : rem 127
49766 DATA 130 , 162 , 194 , 226 , 230, 59 : rem 110
49772 DATA 160,0,177,59,141,0 :rem 157
49778 DATA 3,200,177,59,141,1 : rem 162
49784 DATA 3,32,186,5,32,133 ; rem 110
49790 DATA 5,173,0,3,208,245 : rem 107
49796 DATA 96,160,0,185,0,3 trem 64
49802 DATA 133,133,44,0,24,16 : rem 144
49808 DATA 251,169,16,141,0,24 : rem 206
49814 DATA 44,0,24,48,251,162 :rem 155
49820 DATA 4,169,0,6,133,42 :rem 52
49826 DATA 10,6,133,42,10,141 : rem 142
49832 DATA 0,24,202,208,240,72 :rem 195
49838 DATA 104,72,104,169,15,141 :rem 53
49844 DATA 0,24,200,208,206,96 : rem 204
49850 DATA 172,1,3,132,7,173 : rem 102
49856 DATA 0,3,197,6,8,133 : rem 15
49862 DATA 6,40,240,16,169,176 :rem 216
49868 DATA 133,0,88,36,0,48 : rem 69
49874 DATA 252,120,165,0,201,1 : rem 194
49880 DATA 208,78,169,238,141,12 : rem 66
49886 DATA 28,169,6,133,50,169 : rem 229
49892 DATA 0,133,51,133,48,169 trem 214
49898 DATA 3,133,49,32,58,6 trem 75
49904 DATA 80,254,184,173,1,28 : rem 214
49910 DATA 153,0,3,200,208,244 :rem 191
49916 DATA 160, 186 ,80 , 254, 184, 173 t rem 116
4992 2 DATA 1,28,153,0,1,200 : rem 39
49928 DATA 208, 244 , 32 , 224, 248, 165 :rem 113
49934 DATA 56,197,71,240,4,169 : rem 225
49940 DATA 34,208,20,32,233,245 : rem 251
49946 DATA 197,58,240,4,169,35 : rem 230
49952 DATA 208,9,169,236,141,12 : rem 10
49958 DATA 28,96,24,105,24,133 : rem 219
49964 DATA 68,169,255,141,0,3 :rem 169
49970 DATA 32,133,5,165,68,76 : rem 171
49976 DATA 200,193,32,64,6,76 : rem 170
49982 DATA 124,6,165,18,133,22 : rem 211
49988 DATA 165,19,133,23,165,6 : rem 224
49994 DATA 133,24,165,7,133,25 : rem 215
50000 DATA 169,0,69,22,69,23 :rem 98
50006 DATA 69,24,69,25,133,26 : rem 155
50012 DATA 32,52,249,162,90,32 : rem 192
92 COMPOTH Apri! 1V85
50018
DATA
50024
DATA
50030
DATA
50036
DATA
50042
DATA
50048
DATA
50054
DATA
50060
DATA
50066
DATA
50072
DATA
124,6,80,254
1,28,217,36,
6,200,192,8,
96,202,298,2
208,175,169,
24,169,33,44
16,163,44,0,
246,173,1,28
0,96,160,160
160,160,160,
,184,173
0,208
208,240
33,169,3
208,141,
,5,24
28,48
,184,160
,160,160
160,160,
:rem 252
rreni 89
: renn 186
:rem 46
:rem 45
:rem 102
; rem 99
:rem 247
:rem 242
160
50078 DATA 160,160,160,160,160,160
; rem 126
;rein 132
Program 2: 64 TurboDisk Loader
10 IF A=0 THEN A=l:LOAD "TURBODISK .OBJ" ,8
#1 :rem 155
20 SYS 49152 :NEW : rem 138
Program 3: vie TurboDisk Loader
Translation by Ottis Cowper, Technical Editor
10 POKE 55,0:POKE 56 , PEEK( 56 )-5 :CLR: PRINT
"tDOWNl VIC TURBODISK LOADER" : rem 32
20 X=PEEKC56) :Al=X*256:PRIIsrT"{DOWN)WRITIN
G BLOCK 1" :rem 188
30 FOR AD=A1 TO A1+444:READ DT: CK=CK+DT: I
F DT<0 THEN DT=X-DT-1 : rem 234
40 POKE AD,DT:NEXT:IF CK<>52477 THEN PRIN
T"{RVS}ERR0R in DATA":PRINT"LINES 1000
-1444":STOP : rem 61
50 CK=0:A2=:A1+512:PRINT"WRITING BLOCK 2"
:rem 75
60 FOR AD=A2 TO A2+419:READ DT:CK=CK+DT
:rem 165
70 POKE AD,DT:NEXT:IF CK<>43460 THEN PRIN
T"{RVS}eRROR in DATA" SPRINT "LINES 2000
-2414": STOP :rem 55
80 PRINT "DATA OK" : PRINT" {DOWN} SYS "Al "TO A
CTIVATE ": PRINT "{down! SYS "Al+3 "TO DISAB
^^" :rem 120
90 SYS Al .rem 218
999 REM ** VIC TURBODISK CODE : rem 151
1000 DATA 24,144,24,169,73,141 : rem 188
1006 DATA 48,3,169,245,141,49 : rem 154
1012 DATA 3,160,0,185,41,-1 :rem 21
1018 DATA 240,6,32,66,231,200 : rem 133
1024 DATA 208,245,96,169,84,141 :rem 3
1030 DATA 48,3,169,-1,141,49 : rem 90
1036 DATA 3,160,21,208,230,13 : rem 128
1042 DATA 84,85,82,66,79,68 : rem 74
1048 DATA 73,83,75,32,68,73 s rem 65
1054 DATA 83,65,66,76,69,68 srem 76
1060 DATA 13,0,13,84,85,82 srem 248
1066 DATA 66,79,68,73,83,75 : rem 78
1072 DATA 32,65,67,84,73,86 :rem 65
1078 DATA 65,84,69,68,13,0 ; rem 14
1084 DATA 133,147,165,147,208,30 ; rem 43
1090- DATA 160,0,177,187,201,36 : rem 194
1096 DATA 240,22,162,16,169,160 : rem 247
1102 DATA 157,148,-4,202,16,250 : rem 231
1108 DATA 177,187,153,148,-4,200 :rem 40
1114 DATA 196,183,144,246,176,5 : rem 1
1120 DATA 165,147,76,73,245,160 :rem 251
1126 DATA 0,185,138,-1,240,30 :rem 129
1132 DATA 32,66,231,200,208,245 :rem 235
1138 DATA 13,84,85,82,66,79 :rem 70
1144 DATA 76,79,65,68,73,78 :rem 79
1150
1156
1162
1168
1174
1180
1186
1192
1198
1204
1210
1216
1222
1228
1234
1240
1246
1252
1258
1264
1270
1276
1282
1288
1294
1300
1306
1312
1318
1324
1330
1336
1342
1348
1354
1360
1366
1372
1378
1384
1390
1396
1402
1408
1414
1420
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
1426
DATA
1432
DATA
1438
DATA
1444
DATA
1999
REM *
2000
DATA
2006
DATA
2012
DATA
2018
DATA
2024
DATA
2030
DATA
2036
DATA
2042
DATA
2048
DATA
2054
DATA
2060
DATA
2066
DATA
2072
DATA
2078
DATA
2084
DATA
2090
DATA
2096
DATA
2102
DATA
2108
DATA
2114
DATA
71,46,46,46,13,0 : rem 247
77,45,87,0,0,32 : rem 206
169,16,133,255,169,0 : rem 202
133,251,169,-3,133,252 : rem 37
169,0,133,253,169,5 : rem 153
133,254,165,186,32,177 :rem 49
255,169,111,32,147,255 :rem 50
165,253,164,254,141,159:rem 100
-1,140,160,-1,160,0 :rem 120
185,156,-1,32,168,255 :rem 245
200,192,6,208,245,160 :rem 234
0,177,251,32,168,255 : rem 199
200,192,32,144,246,165 :rem 33
251,105,31,133,251,165 :rem 32
252,105,0,133,252,165 : rem 235
253,105,32,133,253,165 : rem 31
254,105,0,133,254,32 : rem 187
174,255,198,255,208,180:rem 105
165,186,32,177,255,169 : rem 65
111,32,147,255,169,85 :rem 0
32,168,255,169,67,32 :rem 210
168,255,32,174,255,120 : rem 49
32,137,-2,44,0,-5 : rem 23
48,69,164,195,166,195 :rem 27
165,185,240,6,172,2 :reml52
-5,174,3,-5,132,174 ; rem 127
134,175,162,4,32,113 : rem 188
-2,32,137,-2,173,0 :rem70
-5,48,41,240,6,32 : rem 39
111,-2,24,144,240,162 : rem 224
2,160,0,189,0,-5 :rem 234
145,174,200,232,240,7 : rem 239
236,1,-5,144,242,240 : rem 181
240,32,124,-2,24,166 :rem 186
174,164,175,38,96,169 : rem 22
4,44,169,0,55,176 : rem 53
242,162,2,160,0,189 : rem 146
0,-5,145,174,200,232 : r em 180
208,247,24,152,101,174 : rem 44
133,174,165,175,105,0 : rt'm 248
133,175,96,160,0,169 : rem 205
128,141,17,145,173,17 : rem 255
145,41,2,240,249,169 : rem 195
0,141,17,145,162,7 : rem 91
202,234,208,252,162,4 ; rem 237
173,17,145,74,38,149 : rem 206
74,38,149,234,234,202 : rem 253
208,242,165,149,73,255 :rem 50
153,0,-5,200,208,207 : rem 182
96 :rem 86
* 1541 TURBODISK CODE : rem 177
32,56,208,120,169,18 :rem 191
160,1,141,0,3,140 :rem 20
1,3,32,186,5,169 : rem 248
3,133,60,162,0,134 : rem 82
75,240,41,160,0,177 : rem 139
59.201.130.208.25.200 : rem 227
200.200.185.145.6.201 : rem 230
42,240,61,201,63,240 :rem 179
4,209,59,208,7,200 :rem 100
192,18,240,48,208,234 : rem 251
230,75,166,75,224,8 : rem 152
240,7,189,98,5,133 : rem 112
59,208,208,173,0,3 :rem97
240,6,172,1,3,76 : rem 254
14.5.159.255.141.0 : rem 96
3,32,133,5,88,76 : rem 2
69,217,2,34,66,98 : rem 70
130,162,194,226,230,59 :rem 35
160,0,177,59,141,0 irem 91
3.200.177.59.141.1 : rem 87
April T985 eOMPUTEl 93
2120
DATA
2126
DATA
2132
DATA
2138
DATA
2144
DATA
2150
DATA
2156
DATA
2162
DATA
2168
DATA
2174
DATA
2180
DATA
2186
DATA
2192
DATA
2198
DATA
2204
DATA
2210
DATA
2216
DATA
2222
DATA
2228
DATA
2234
DATA
2240
DATA
2246
DATA
2252
DATA
2258
DATA
2264
DATA
3,32,186,5,32,133
5,173,0,3,208,245
96,160,0,185,0,3
133,133,44,0,24,16
251,169,16,141,0,24
44,0,24,48,251,162
4,169,0,6,133,42
10,6,133,42,10,141
0,24,202,208,240,72
104,72,104,169,15,141
0,24,200,208,206,96
172,1,3,132,7,173
0,3,197,6,8,133
6,40,240,16,169,176
133,0,88,36,0,48
252,120,165,0,201,1
208,78,169,238,141,12
28,169,6,133,50,169
0,133,51,133,48,169
3,133,49,32,58,6
80,254,184,173,1,28
153,0,3,200,208,244
160,186,80,254,184,173
1,28,153,0,1,200
208,244,32,224,248,165
:rem 35
2270
DATA
: rem 41
2276
DATA
:rem 245
2282
DATA
irem 87
2288
DATA
:rem 140
2294
DATA
:rem 89
2300
DATA
:rem 251
2306
DATA
:rem 76
2312
DATA
:rem 138
2318
DATA
•.rem 243
2324
DATA
:reni 138
2330
DATA
;rem 45
2336
DATA
:reni 205
2342
DATA
trem 159
2348
DATA
:rem 250
2354
DATA
:rem 119
2360
DATA
:rem 0
2366
DATA
:rem 154
2372
DATA
irem 148
2378
DATA
irem 0
2384
DATA
irem 148
2390
DATA
irem 134
2396
DATA
:rGm 50
2402
DATA
trem 238
2408
DATA
trem 47
2414
DATA
56,197,71,240
34,208,20,32,
197,58,240,4,
208,9,169,236
28,96,24,105,
68,169,255,14
32,133,5,165,
200,193,32,64
124,6,165,18,
165,19,133,23
133,24,165,7,
169,0,59,22,6
69,24,69,25,1
32,52,249,162
124,6,80,254,
1,28,217,36,0
6,200,192,8,2
96,202,208,23
208,175,169,2
24,169,33,44,
16,163,44,0,2
246,173,1,28,
0,96,160,160,
160,160,160,1
160,160,160,1
,4,169
233,245
169,35
,141,12
24,133
1,0,3
68,76
,6,76
133,22
,165,6
133,25
9,23
33,26
,90,32
184,173
,208
08,240
3,169,32 •
08,141,5
5,24
8,48
184,160
160,160
60,160,160
60,160,160
trem 159
trem 194
trem 164
trem 209
trem 153
t rem 94
trem 105
trem 95
trem 145
trem 149
trem 140
trem 59
trem 107
trem 153
trem 204
t rem 4 1
trem 147
trem 2 54
t rem 6
trem 54
trem 51
trem 208
trem 185
trem 78
trem 75
13
(0
C
0
E
2
a
Program Your Own EPROMS
^^'?/° $99.50
PLUGS INTO USER PORT.
NOTHING ELSE NEEDED.
EASY TO USE. VERSATILE.
• Read or Program, One byte or
32K bytes!
OR Use like a disk drive. LOAD,
SAVE, GET. INPUT PRINT CMD.
OPEN, CLOSE— EPROM FILES!
Our software lets you use familiar BASIC commands to
create, modify, scratch files on readily available EPROM
chips. Adds a new dimension to your computing capability.
Works with most ML Monitors too.
• Make Auto-Start Cartridges of your programs.
• The promenade" 01 gives you 4 programming voltages,
2 EPROM supply voltages, 3 intelligent programming
algorithms, 15 bit chip addressing, 3 LED's and NO
switches. Your computer controls everything from software!
• Textool socket. Anti-static aluminum housing.
• EPROMS, cartridge PC boards, etc. at extra charge.
• Some EPROM types you can use with the promenade"
2758 253Z
2516 2732
2716 27C32
27C16 2732A
J62732P
2564
2764
27C64
27I2B
27256
68764
68766
5133
5143
ZB15-
281 S-
'DerulEs eJetfricallv eraseaU lypes
X2ai6A-
52813"
4e016P'
Call Toll Free: 800-421-7731
In Calilornia; 800-421-7748
Eg
JASON-RANHEIM
580 Parrott St., San Jose, CA 95112
94 COMPUTE) April 1985
(ALMOST)
FREE
CLUES:
If you've ever been stuck in an adventure game, you need
The Book of Adventure Games by Kim Schuette. This
fantastic book contains complete legible (typeset) maps,
magnificent illustrations, and ail the hints you need to
complete 77 of the all-time most popular adventure gannes
including Zorit I, II, III, Deadline, Slarcross, Witness,
Planetfall, Enchanter, Sorcerer, Infidel, Suspended (with
map), Wizardry, Knight of Diamonds, Legacy of
Llylgamyn, Aii Scott Adams, All Sierra On-Line including
Time Zone, Ultima I, II, III and many more! Best of all, the
book doesn't spoil your fun! At about 25<t an adventure, it's
the biggest bargain around. So stop getting ripped off by
SlO cluebooks and call:
1-(800)-821-5226 Ext. 500
24 hrs. a day, 7 days a week
or write:
Witt's End
42 Morehouse Rd., Dept. 12
Easton. CT 06612
Free UPS shipping. Add S3.00 tor COD. APO's FPO's o.k. Add
$5.00 lor foreign shipping. Wo charge tor credit cards. We accept
Visa/lvlaslBrcard. Personal Check (allow 2 weeks toclear), Ceriilied
Check or money order.
All Trademarks are acknowledged
TELECOMPUTING TODAY
Arlan Q. Levilan
Telecomputing To The Rescue
"rm sorry, Mr. Levitan, your 7:45 flight to Las
Vegas has been canceled."
Although I had arrived at the airport eager
to take off for January's Consumer Electronics
Show (CES as it is known in the trade), I was
somewhat slow to reply. After standing in line at
the ticket counter, I was too tired to respond
with the appropriate level of indignation. All I
could manage was a feeble "You've got to be
kidding!"
"I wish 1 was, sir, but I'm afraid we couldn't
muster a full crew for the flight. I'm sorry, but
these things do happen once in a while."
I wearily resigned myself to a couple of
hours hanging around Detroit Metro Airport and
asked, "What time does the next direct flight
leave?"
The countenance of what had seemed like a
mild-mannered airline employee began to take
on sinister undertones.
"I'm afraid that everything we have is
booked," he said. "We can't confirm you all the
way into Las Vegas at this time."
A note of hysteria crept into my voice.
"Listen, I'll fly the plane. Honest, I do it all the
time on weekends. My best friend owns a 747
and I'm qualified on everything up to the Space
Shuttle."
Ignoring my generous offer to help the air-
line and the other 240 stranded travelers out of
an unfortunate predicament, the agent's eyes
started burning with nefarious fire as he chortled,
"We'll fly you into Chicago on a flight leaving
here in about three hours. From there we'll have
to wait-list you on the only two flights we have
from O'Hare to Las Vegas ..."
I staggered backwards as if hit by a sharp
blow to the solar plexus. In a momentary
hallucination, I saw myself as the Lost Air Trav-
eler, doomed to roam the corridors of O'Hare
with a flight bag hanging 'round my neck.
Wait a minute! My flight bag had the an-
swer. I raced over to a nearby pay phone and
whipped out my trusty lap computer and the
acoustic cups necessary to hook the unit's built-
in modem to the nonmodular handset. I must
have looked like a novelty juggling act as I at-
tempted to keep all of my equipment from crash-
ing to the floor. I dialed into the local number for
one of the information services that I subscribe to
and hooked into the electronic edition of OAG,
the Official Airlines Guide (for more info on
OAG see "Telecomputing Today," COMPUTE!,
February 1985). In about two minutes I had the
flight numbers and airlines for five other flights
out of Detroit to Las Vegas. Disconnecting my
computer from the phone, I started calling the
airlines. On my second call I hit pay dirt — an
opening on a flight to Phoenix, Arizona, connect-
ing with a commuter flight to Las Vegas.
Armed with my new flight information, I
boldly swaggered back to my nemesis's ticket po-
sition. "You may not be able to get me where
I'm going, but another airline can. Just issue me
an interrupted flight voucher for my canceled
flight and I'll be on my way." Sheepishly, the
agent completed the necessary paperwork. As I
walked away to catch my new flight I glanced
back over my shoulder in time to see a mass of
angry ex-fellow passengers descending upon my
defeated adversary.
New Lower-Priced Modems
So I finally did make it to the Winter CES and I
return bearing glad tidings. This year will see the
end of the Hayes price umbrella which has
helped keep prices of intelligent 300 and 1200
bits-per-second (bps) modems rather high for the
last 12 months or so.
Now, don't get me wrong — Hayes modems
represented good value for the money at the time
of their introduction. But recent developments in
chip technology have made it possible to dras-
tically reduce the number of components and
amount of support circuitry required for modems.
The problem is that modem manufacturers have
tended to price their goods based more upon the
going rate for market-leading Hayes modems
than upon the actual manufacturing cost. With
Apfit 1965 COMPUTB 95
COMPUTE! Back Issues
Here are some of the applications,
tutorials, and games from available
back issues Of COMPUTE!. Each
issue contains much, much more
than there's space here to list, but
here are some highlights:
Home and Educational COMPUT-
ING! (Summer 1981 and Fall
1981 — count as one back issue):
Exploring The Rainbow Machine,
VIC As Super Calculator, Custom
Characters On The VIC, Alternative
Screens, Automatic VIC Line Num-
bers, Using The Joystick (Spacewar
Game), Fast VIC Tape Locater,
Window, VIC Memory Map.
May 1981: Named GOSUB/GOTO
in Applesoft, Generating Lower
Case Text on Apple II, Copy Atari
Screens to the Printer, Disk Direc-
tory Printer for Atari, Realtime
Clock on Atari, PET BASIC Delete
Utility, PET Calculated Bar Graphs,
Running 40 Column Programs on a
CBM 8032, A Fast Visible Memory
Dump, Cassette Filing System, Get-
ting To A Machine Language Pro-
gram, Epidemic Simulation.
Jane 1981: Computer Using
Educators (CUE) on Software Pric-
ing, Apple II Hires Character Gen-
erator, Ever Expanding Apple
Power, Color Burst for Atari, Mix-
ing Atari Graphics Modes 0 and 8,
Relocating PET BASIC Programs,
An Assembler In BASIC for PET,
Quadra PET: Multitasking?, Map-
ping Unknown Machine Language,
RAM/ROM Memory, Keeping
TABs on a Printer.
July 1981: Home Heating and
Cooling, Animating Integer BASIC
Lores Graphics, The Apple Hires
Shape Writer, Adding a Voice Track
to Atari Programs, Machine Lan-
guage Atari Joystick Driver, Four
Screen Utilities for the PET, Saving
Machine Language Programs on
PET Tape Headers, Commodore
ROM Systems, Using TAB, SPC,
And LEN,
August 1981: Minimize Code and
Maximize Speed, Apple Disk Motor
Control, A Cassette Tape Monitor
for the Apple, Easy Reading of the
Atari Joystick, Blockade Game for
the Atari, Atari Sound Utility, The
CBM "Fat 40," Keyword for PET,
CBM/PET Loading, Chaining, and
Overlaying, Adding A Program-
mable Sound Generator, Converting
PET BASIC Programs To ASCII
Files.
October 1981: Automatic DATA
Statements for CBM and Atari, VIC
News, Undeletable Lines on Apple,
PET, and VIC; Budgeting on the
Apple, Atari Cassette Boot-tapes,
Atari Variable Name Utility, Atari
Program Library, Train Your PET to
Run VIC Programs, Interface a BSR
Remote Control System to PET, A
General Purpose BCD to Binary
Routine, Converting to Fat-40 PET,
December 1981; Saving Fuel $$
(multiple computers). Unscramble
Game (multiple computers). Maze
Generator (multiple computers).
Animating Applesoft Graphics, A
Simple Atari Word Processor, Add-
ing High Speed Vertical Positioning
to Atari P/M Graphics, OSI
Supercursor, A Look At SuperPET,
Supermon for PET/CBM, PET Mine
Maze Game, Replacing The INPUT
# Command, Foreign Language
Text on The Commodore Printer,
File Recovery,
January 1982: Invest (multiple
computers). Developing a Business
Algorithm (multiple computers),
Apple Addresses, Lowercase with
Unmodified Apple, Cryptogram
Game for Atari, Superfont: Design
Special Character Sets on Atari,
PET Repairs for the Amateur,
Micromon for PET, Self-modifying
Programs in PET BASIC, Tinymon:
A VIC Monitor, VIC Color Tips,
VIC Memory Map, ZAP; A VIC
Game.
May 1982: VIC Meteor Maze Game,
Atari Disk Drive Speed Check,
Modifying Apple's Floating Point
BASIC, Fast Sort For PET/CBM,
Extra Atari Colors Through
Artifacting, Life Insurance Estimator
(multiple computers), PET Screen
Input, Getting The Most Out Of
VIC'S 5000 Bytes.
August 1982: The New Wave Of
Personal Computers, Household
Budget Manager (multiple comput-
ers). Word Games (multiple
computers). Color Computer Home
Energy Monitor, A VIC Light Pen
For Under $10, Guess That Animal
(multiple computers), PET/CBM
Inner BASIC, VIC Communications,
Keyprint Compendium, Animation
With Atari, VIC Curiosities, Atari
Substring Search, PET and VIC
Electric Eraser.
September 1982: Apple and Atari
and the Sounds of TRON, Com-
modore Automatic Disk Boot, VIC
Joysticks, Three Atari GTIA Arti-
cles, Commodore Disk Fixes, The
Apple PILOT Language, Sprites and
Sound on the Commodore 64,
Peripheral Vision Exerciser (mul-
dple computers). Banish INPUT
Statements (multiple computers).
Charades (multiple computers), PET
Pointer Sort, VIC Pause, Mapping
Machine Language, Commodore
User-defined Functions Defined, A
VIC Bug.
January 1983: Sound Synthesis And
The Personal Computer, Juggler
And Thunderbird Games (multiple
computers), Music And Sound Pro-
grams (multiple computers). Writing
Transportable BASIC, Home Energy
Calculator (multiple computers).
All About Commodore WAIT,
Supermon 64, Perfect Commodore
INPUTS, VIC Sound Generator,
Copy VIC Disk Files, Commodore
64 Architecture.
May 1983: The New Low-Cost
Printer/Plotters, Jumping Jack (mul-
tiple computers). Deflector (multiple
computers), VIC Kaleidoscope,
Graphics on the Sinclair/Timex,
96 COMPUTEI Apri! 19S5
COMPUTE! Back Issues
Bootmaker For VIC, PET and 64,
VICSTATION: A "Paperless Of-
fice," The Atari Musician, Puzzle
Generator (multiple computers), In-
stant 64 Art, 64 Odds And Ends,
Versatile VIC Data Acquisition,
POP For Commodore.
June 1983: How To Buy The Right
Printer, The New, Low-Cost Print-
ers, Astrostorm (multiple comput-
ers). The Hawkmen Of Dindrin
(multiple computers), MusicMaster
For The Commodore 64, Com-
modore Data Searcher, Atari
Player/Missile Graphics Simplified,
VIC Power Spirals, UnNEW For
The VIC and 64, Atari Fast Shuffle,
VIC Contractor, Commodore
Supermon Q & A.
July 1983: Constructing The Ideal
Computer Game, Techniques For
Writing Your Own Adventure
Game, SpeedSki And Time Bomb
(VIC), Castle Quest And Roadblock
(Atari), RATS! And Goblin (64),
How To Create A Data Filing Sys-
tem (multiple computers). How To
Back Up Disks For VIC And 64,
Atari Artifacting, All About The
Commodore USR Command, TI
Mailing List,
August 1983: Weather Forecaster
(multiple computers). First Math
And Clues (multiple computers),
Converting VIC And 64 Programs
To PET, Atari Verify, Apple
Bytechanger, VIC And 64 Escape
Key, Banish Atari INPUT State-
ments, Mixing Graphics Modes On
The 64, VICplot, VIC/64 Transla-
tions: Reading The Keyboard, Musi-
cal Atari Keyboard, VIC Display
Messages.
September 1983: Games That
Teach, Caves Of Ice, Diamond
Drop, Mystery Spell, and Dots
(multiple computers), VIC Pilot,
Ultrasort (VIC, 64, PET), Easy Atari
Page Flipping, Computer Aided De-
sign On The TI, Relative Files On
the VIC/64, Atari Fontbyter, TI
Sprite Editor, All About Interrupts
(multiple computers). Cracking The
64 Kernal, Making Change On The
Timex/Sinclair, Build Your Own
Random File Manager (multiple
computers),
October 1983: Computer Games By
Phone, Coupon File (multiple
computers). Dragon Master And
Moving Maze (multiple computers),
Merging Programs From Com-
modore Disks, Atari Master Disk
Directory, Sprites In TI Extended
BASIC, Commodore EXEC, Multi-
color Atari Character Editor, High
Speed Commodore Mazer, Apple
Sounds, Extra Instructions (multiple
computers). Commodore DOS
Wedges, Invisible Disk Directory
For VIC And 64.
February 1984: What Makes A
Good Game, Circus (multiple com-
puters), Quatrainment (multiple
computers). Commodore 3-D Draw-
ing Master (Apple version also in-
cluded). Speedy BASIC For VIC
And 64, Dr. Video 64.
March 1984: All About Adding
Peripherals, Modern Memory: The
Future Of Storage Devices, Roader
(multiple computers). Barrier Battle
(multiple computers). Programming
The TI: File Processing, Sound
Shaper (multiple computers), Com-
modore Floating Subroutines, Big
Buffer For Atari.
April 1984: Apple's Macintosh Un-
veiled, Securities Analysis (multiple
computers). Worm Of Bemer (mul-
tiple computers). Programming The
TI: File Processing, Part 2,
1540/1541 Disk Housekeeping,
Hidden Atari DOS Commands,
Function Keys For The Apple, TI
Tricks And Tips, Super Directory
(multiple computers).
May 1984: The Digital Palette: Fun-
damentals Of Computer Graphics,
The Inside Story: Flow Graphics
Tablets And Light Pens Work, Pic-
ture Perfect For Atari And Com-
modore 64, 64 Hi-Res Graphics
Editor, Snertle (multiple comput-
ers), Pentominos: A Puzzle-Solving
Program (multiple computers), A
BASIC Cross-Reference (PET, 64).
June 1984: Choosing The Right
Printer: The Easy Way To Hard
Copy, Pests (multiple computers).
Olympiad (multiple computers).
Programming The TI: TI Graphics,
MacroDOS For Atari, Part 1, Apple
Variable Save, Programming 64
Sound, Part 1, Apple Input And
Menu Screens.
July 1984: Evolutionary To The
Core: The Apple lie Heads For
Home, The ABC's Of Data Bases,
Statistics For Nonstatisticians (mul-
tiple computers). Bunny Hop (mul-
tiple computers), Blueberries
(multiple computers). Atari Artist,
Applesoft Lister, Program Conver-
sion With Sinclair BASIC And TI
BASIC, Commodore 64 ROM
Generations.
Back issues are $4 each. Price in-
cludes freight in the US. Outside
the US add $1 per magazine or-
dered for surface postage, $4 per
magazine for air mail postage.
All back issues subject to
availability.
In the Continental US call
TOLL FREE 800-334-0868
(919-275-9809 in NC)
Or write to:
COMPUTE! Back Issues
P. O. Box 5406
Greensboro, NC 27403 USA
Prepayment required in US
funds.
Master Card, VISA, and
American Express accepted.
NC residents add 4.5% sales tax.
April 1985 COMPUTEI 97
the introduction in 1985 of mass-produced low
chip-count modems from companies like
Panasonic, Atari, and Commodore, tele-
computing at 300 and 1200 bps speeds will be
more affordable than ever before.
Consider Panasonic's new line of modems.
Models KX-D401 and KX-D402 are 300 bps and
300/1200 bps units, respectively. Both have
originate, answer, and autoanswer modes with
LED indicators for data, carrier detect,
autoanswer, and power. Prices? The KX-D401 re-
tails for $99.95, the KX-D402 for $299.95.
How about a Panasonic phone with built-in
modem? The KX-D4130 has all the features of
the KX-D401 modem and sports a 24-button
automatic dialer that can store up to 30 digits per
number. An auto-redial function will redial busy
numbers 15 times every ten minutes.
The icing on the cake is an integral hands-
free speakerphone with excellent audio clarity. At
$199.95, the KX-D4130 is sure to be a favorite of
gadget-happy telecomputing aficionados. All of
the new Panasonics can be used with any com-
puter equipped with an RS-232 interface.
Atari & Commodore Surprises
The price of telecomputing on Atari systems
takes a dive with the introduction of the Atari
XM-301 300 bps direct-connect modem. At
$49.95 it's one of the least expensive autoanswer,
autodial modems around. Since the compact unit
draws its power from the Atari serial bus connec-
tor, no separate power supply is required. Also
announced at CES was a new telecomputing
software cartridge dubbed The Learning Phone,
which will allow Atari systems equipped with
modems to access Control Data Corporation's
vaunted PLATO educational system, complete
with high-resolution graphics. Estimated price of
the new cartridge is in the $30-$40 range.
Micro Peripheral Products of Albany, Oregon,
announced a price cut of $50 on its Model lOOOC
modem for Atari computers (now $149.95) and
introduced the MPP 1064, a new direct-connect
modem for the Commodore 64. The price is
$99.95, which includes a sophisticated smart
terminal program.
Commodore's new palm-sized 1660 Modem
300 is a direct-connect 300 bps unit with
autoanswer, autodial, and a built-in speaker for
monitoring the progress of calls. The 1660 plugs
directly into the user ports of the Commodore
64, Plus/4, or new Commodore 128 computer.
At only $29.95, it will hardly make a dent in
even the most frugal Commodore owner's
pocket.
If that pricing doesn't seem predatory, con-
sider the Commodore 1670 Modem/1200, a 1200
bps twin to the 1660. Slated for introduction
98 COMPUTEI Apfil 1985
three months or so after the introduction of its
little brother, the 1670 is likely to set the modem
market on its ear. I was able to inspect the in-
nards of the 1670 at an after-hours conclave dur-
ing CES and counted only three chips and a
couple dozen small resistors on the modem's
2 X 4-inch circuit board. The low component
count should contribute to relatively high
reliability. The board and chips still bore the
markings of the manufacturer which designed
the unit — U.S. Robotics, an experienced and
well-respected vendor of telecomputing products.
Commodore will manufacture both the 1660 and
1670 internally to keep costs down.
The price? If only one mildly euphoric Com-
modore employee had mentioned a number be-
low $100, I might have dismissed it out of hand.
To my surprise, the figure was seconded by an-
other source the following day. Looks like Com-
modore owners may have the telecomputing
bargain of the year on their hands by summer's
end!
And fAore Good News
Commodore's new 32K LCD lap computer was
the hit of the show for most journalists already
accustomed to lugging around TRS-80 Model
100s or Olivetti MlOs. The modem-equipped
Commodore's 80-column by 16-Iine screen is the
fastest and most legible LCD screen I've seen to
date. Priced at $600 or less, the Commodore lap
portable may cause Tandy to rethink the thousand-
dollar price of its new 24K Model 200 lap com-
puter, whose 40 X 16 LCD screen pales in
comparison.
Racing to beat the band. General Videotex
Corporation announced at CES that its Delphi
information service now supports high-speed
2400 bps access in 34 major cities. The additional
cost to Delphi subscribers for the higher access
rate is a $5/hour surcharge over the normal Delphi
rates of $16/hour during business hours and
$6/hour nonprime time for both 300 and 1200
bps access. Watch for the previously low-key ser-
vice to start making noises like a contender —
new personnel that GVC has picked up in raids
on CompuServe's staff will begin making major
changes in the services offered.
Enough news for now. Next month we'll
cover the ins and outs of transferring information
to and from a remote computer with your own
system. Stay tuned for chapter 1 of the "Compleat
Uploader & Downloader."
Till then, BCNU.
Arlan R. Levitan
Delphi: ARLANl
The Source: TCT987
CompuServe: 70675,463 6
You never know who you will meet
or what will be said when you're on
American People/Link.
AMERICAN PEOPLE/LINK''" users meet a lot of
different people. That's because PEOPLE/LINK- the
natron's first all entertainment videotex
network — allows anyone with a word processor,
personal computer or terminal, and a modem to
communicate with other users throughout the country
from the privacy of their own homes.
Sometimes these electronic conversations are
serious. ..sometimes they're outrageous... but they will
always keep your interest as you talk to friends and
make new ones. PEOPLE/LINK's recreational programs
include:
PARTYLINE — Meet people and talk live with other
PEOPLE/LINK members throughout the country in
groups or privately.
CLUB-LINK — Join or start a club or group devoted to
a favorite hobby, rock group, lifestyle, etc.
WHO-IS-WHO — locate other users with similar interests.
And there's much more with programs like NETMAIL,
our person-to-person electronic mail, PEOPLESCAN,
the national bulletin board system, and play games such
as poker, blackjack, checkers, chess, backgammon, and
bridge (color graphics are available for most popular
computers).
And the greatest thing is that you don't have to be a
computer whiz or even know how to type to use
PEOPLE/LINK. ..just be smart enough to subscribe now!
Talk live nationwide for $2.95/hour* . . . an exciting and
inexpensive way to meet new friends.
AMERICAN
PEOPLE
All Machine Language Word Processor For Expanded VIC- 20
COMPUTE! continues its SpeedScript
3.0 series this month ivith our en-
hanced version for the Commodore
VIC-20 (with at least 8K memory ex-
pansion). Written entirely in machine
language, SpeedScript contains
nearly every command and conven-
ience you'd expect from a quality
word processor. First introduced in
the January 1984 issue of our com-
panion magazine, computei's
GAZETTE, SpeedScript incorporates a
year's worth of improvements, read-
ers' suggestions, and additional de-
bugging. Because the VIC version is
so sitnilar to the Commodore 64 ver-
sion, refer to last month's article for a
full tutorial-style explanation. This
month's article is an abbreviated de-
scription, look for the Atari and Ap-
ple versions of SpeedScript 3.0 in
coming issues.
SpeedScript 3.0, though compact in
size (6K), has many features found
on commercial word processors.
SpeedScript is also very easy to
learn and use. You type in every-
thing first; previevi' and make cor-
rections on the screen; insert and
delete words, sentences, and para-
graphs; then print out an error-free
draft, letting SpeedScript take care
of things like margins, centering,
headers, and footers.
Entering SpeedScript
SpeedScript is one of the longest
machine language programs we've
ever published, but the MLX entry
system helps you type it right the
first time. MLX can detect most er-
rors people make when entering
numbers. (See the MLX article else-
where in this issue.) MLX also lets
you type SpeedScript in more than
one sitting. (Unfortunately, if you
have an earlier version of
SpeedScript, you cannot just make
certain changes to bring it up to
version 3.0. You have to type it
100 COMPUTH April 1985
Charles Brannon, Program Editor
from scratch.) Although the pro-
gram listing is lengthy, we guaran-
tee the effort will be worthwhile.
Before you begin typing
SpeedScript (or begin a subsequent
session of typing if you enter
SpeedScript in more than one sit-
ting), you must enter the following
POKES before you load and run the
MLX program. These POKEs are
essential to protect SpeedScript
from BASIC while you are typing it
in. Again, these POKEs should be
performed before you load MLX,
but are not necessary to run the
finished SpeedScript program:
POKE 44,42:POKE 10752,0:NEW
Now load and run the VIC
version of MLX (remember that you
need at least 8K memory expansion
to run VIC MLX). Answer the first
two questions like this:
Starling Address? 4609
Ending Address? 10482
The screen will then show the
first prompt, the number 4609 fol-
lowed by a colon. Type in each
three-digit number shown in the
listing. You do not need to type the
comma shown in the listing. MLX
inserts the comma automatically.
The last number you enter in
each line is a checksum. It repre-
sents the values of the other num-
bers in the line summed together. If
you make a mistake while entering
the line, the checksum calculated
by MLX and displayed on the
screen should not match that of the
listing, and you will have to retype
the line. MLX is not foolproof,
though. It's possible to fool the
checksum by exchanging the posi-
tion of the three-digit numbers.
Also, an error in one number can
be offset by an error in another
(just as 3 + 4-1-7 = 1 + 4 + 9).
Keep this in mind. MLX will help
catch your errors, but you still must
be careful.
Typing In Muitiple
Sittings
If you want to stop typing the
listing at some point and pick up
later, press SHIFT-S and follow
the screen prompts. Remember to
note the line number of the last
line you typed in. When you are
ready to continue typing, enter
the POKEs mentioned above, load
MLX, answer the starting and
ending address prompts, then
press SHIFT-L. MLX asks for the
filename you gave to the partially
typed program. After the LOAD is
complete, press SHIFT-N and tell
MLX the line number you stopped
at. Now continue typing as before.
When you finish all typing, MLX
automatically prompts you to save
the program.
At this point MLX has saved
a program file on tape or disk. If
you load it and list it, you'll see
that it looks like a normal one-
line BASIC program, with a line
number and a SYS command. The
machine language program that is
SpeedScript starts in memory just
after the SYS command. The sim-
ulated BASIC line is included so
you can load SpeedScript like any
BASIC program and enter RUN to
start it. You don't need to add the
",1" like you do when loading
many machine language pro-
grams. Just LOAD "SPEED-
SCRIPT" (or whatever filename
you called it) for tape, or LOAD
"SPEED5CR1PT",8 for disk, then
enter RUN. Once SpeedScript is in
memory, you can save it from
BASIC like a BASIC program. If
SpeedScript is running, press
RUN/STOP-RESTORE to exit to
BASIC.
Before using SpeedScript, you
should generally unplug all car-
tridges such as the Super Expander.
You must have a memory expan-
sion cartridge plugged in that
provides at least an additional 8K,
although SpeedScripf can take ad-
vantage of up to 24K of memory.
SpeedScript cannot take advantage
of any custom hardware configura-
tions except those that do not inter-
fere with normal operations.
Entering Text
When you run SpeedScript, the
screen colors change to black on
white. The first two lines on the
screen are black with white letters.
SpeedScript presents all messages
on these command lines. The re-
maining 21 lines of the screen are
used to enter, edit, and display
your document. The cursor shows
where the next character you type
will appear on the screen.
SpeedScript lets you move the
cursor anywhere within your docu-
ment, making it easy to find and
correct errors.
To begin using SpeedScript,
just start typing. When the cursor
reaches the right edge of the
screen, it automatically jumps to
the beginning of the next line, just
as in BASIC. But unlike BASIC,
SpeedScript never splits words at
the right edge of the screen. If a
word you're typing won't fit at the
end of one line, it's instantly
moved to the next line. This fea-
ture, called word wrap or some-
times parsing, makes it much easier
to read your text on the screen.
Scrolling And Screen
Formatting
When you finish typing on the last
screen line, SpeedScript automati-
cally scrolls the text upward to
make room for a new line at the
bottom. Imagine the screen as a 21-
iine window on a long continuous
document. In total, there's room for
3072 characters of text with an 8K
expander; up to 19,456 with a 24K
expander. To check at any time
how much space is left, press
CTRL-= (hold down the CTRL
key while pressing the = key). The
number which appears in the com-
mand line indicates how much
room remains for characters of text.
If you're used to a typewriter,
you'll have to unlearn some habits.
Since the screen is only 22 columns
wide, and most printers have 80-
column carriages, it doesn't make
sense to press RETURN at the end
of each line as you do on a type-
writer. SpeedScript's word wrap
takes care of this automatically.
Press RETURN only when you
want to force a carriage return to
end a paragraph or limit the length
of a line. A return-mark appears
on the screen as a left-pointing
arrow.
Using The Keyboard
Most features are accessed with
control-key commands — you hold
down CTRL while pressing another
key. In this article, control-key
commands are abbreviated CTRL-
X (where X is the key you press in
combination with CTRL). An ex-
ample is the CTRL-= mentioned
above to check on free memory.
CTRL-E means hold down CTRL
and press E. Sometimes you have
to hold down both SHIFT and
CTRL as you type the command
key, as in SHIFT-CTRL-H. Other
keys are referenced by name or
function, such as back-arrow for
the left-pointing arrow in the top-
left comer of the keyboard, pound
sign for the British pound sign (£),
CLR/HOME for the home cursor
key, SHIFT-CLR/HOME for the
clear screen key, fl for special func-
tion key 1, and up-arrow for the
upward-pointing arrow to the left
of the RESTORE key. See Figure 1
for a complete quick-reference chart
of all keyboard commands.
Some keys let you move the
cursor to different places in the
document to make corrections or
scroll text into view. You can move
the cursor by character, word, sen-
tence, or paragraph. Here's how to
control the cursor;
• The left/right cursor key
works as usual; pressing this key
by itself moves the cursor right
(forward) one space, and pressing it
with SHIFT moves the cursor left
(backward) one space.
• The up/down cursor key
moves the cursor forward to the
beginning of the next sentence.
Pressing it with SHIFT moves the
cursor backward to the beginning
of the previous sentence.
• The fl special function
key moves the cursor forward to
the beginning of the next word.
The f2 key (hold down SHIFT and
press fl) moves the cursor back-
ward to the beginning of the previ-
ous word.
• The f3 special function
key moves the cursor forward to
the beginning of the next sentence
(just like the up/dOwn cursor key).
The f4 key (hold down SHIFT and
press f3) moves the cursor back-
ward to the beginning of the previ-
ous sentence (just like pressing
SHIFT and the up/down cursor
key).
• The f5 special function
key moves the cursor forward to
the beginning of the next para-
graph. The f6 key (hold down
SHIFT and press f5) moves the
cursor backward to the beginning
of the previous paragraph.
. The CLR/HOME key,
pressed once by itself, moves the
cursor to the top of the screen
without scrolling. Pressed twice, it
moves the cursor to the beginning
of the document.
• CTRL-Z moves the cursor to
the bottom of the document.
Correcting Your Typing
Sometimes you'll have to insert
some characters to make a correc-
tion. Use SHIFT-INST/DEL to
open up a single space, just as in
BASIC. Merely position the cursor
at the point where you want to in-
sert a space, and press
SHIFT-INST/DEL.
It can be tedious to use the
SHIFT-INST/DEL key to open up
enough space for a whole sentence
or paragraph. For convenience,
SpeedScript has an insert mode
that automatically inserts space for
each character you type. In this
mode, you can't type over charac-
ters; everything is inserted at the
cursor position. To enter insert
mode, press CTRL-I. To cancel in-
sert mode, press CTRL-I again. To
let you know you're in insert mode,
the normally black command lines
at the top of the screen turn blue.
Insert mode is the easiest way
to insert text, but it can become too
slow when working with a very
long document because it must
move all the text following the
cursor position. So SpeedScript has
even more ways to insert blocks of
text.
One way is to use the
RUN/STOP key. It is pro-
grammed in SpeedScript to act as a
five-space margin indent. To end a
paragraph and start another, press
April 1985 COMPUTEI 101
Figure 1:
VIC SpeedScript 3.0 Keyboard Map
Use [ CTKi J with most commands.
Insert 5
(indrnt)
w /shift:
Insert 255
spaces
Backspace
Pplete In
Disk Rfstorr •[«••'* t^'"
Directorii guffer "•"* buffer
Print
«r©©®
Disk
Command
Enter
format kei|
Delete
V /shift
Insert a
Home *P»«=*
cursor /
w /shift /
Erase All /
(O^ (p] (V) (T) (T) (restore/
©@ CI) © (Sc^®tll© © 0 Qii^S
Return
mark
Change
Case
CSVP)
pose
Search
& Replace
Quick Reference Chart to Editing Commands
* Notes commands changed or added since Version 2.0
Change case ,
Change Border Color
Delete (5.W,P)
Erase (S,W,P)
Auto. Search & Replace
Hunt. w/SHIFT: Select Hunt Phrase
Enter/Exit Insert node *
Replace. w/SHIFT:Select Replace Phrase
Kill Buffer
Change Lettering Color
Print
Restore Buffer
Verify
Transpose Characters
Go to End of Text
Display free memory
Send disk command/read error
Display Disk Directory
Enter Formal (printer) command
Lettering I Next'
Replace color Memoru sentence
left ^/shift:
Previous
sentence
Cursor
left/
right
lETRll A
fCTRLlB
(TfRLpll
fcTRDB
*[C7RL]@
«[CTRnm
(CTRLia
♦ fcTRLlJ
fcTRLlB
(TfRLi a
(CTRL) 19
[CTRD?a
(CTRLlW
(CTRLla
(CTJFLla
[CTRLI a
(cTrlH^
fCTRL) a
Indent 5 spaces
w/5HIFT:lnsert 255
spaces
Press once to qo to top of screen-
hold down to go to top of text
w/SHlFT: Erase ALL
Cursor left/right
(restore) Exit SpeedScript
©Backspace
w/CTRL:Delete In
w/SHIFT & CTRL;
Delete spaces
Return mark
r RETURN 1 W/SHIFT:
\ -^ End Paragraph
Delete
w/SHIFT:lnsert space
Go to next sentence
w/SHIFT: Goto
previous sentence.
Word Right
Word Left
Next Sentence
Previous Sentence
Next Paragraph
Previous Paragraph
Load
Save
RETURN twice and press RUN/
STOP. You can use RUN/STOP to
open up more space than
SHIFT-INST/DEL. No matter how
much space you want to insert,
each insertion takes the same
amount of time. So the RUN/STOP
key can insert five spaces five times
102 COMPUTE! April 1985
faster than pressing SHIFT-INST/
DEL five times.
There's an even better way,
though. Press SHIFT-RUN/ STOP
to insert 255 spaces. You can press
it several times to open up as much
space as you need. And SHIFT-
RUN/STOP is fast. (You don't
want to be in insert mode when
you use this trick; that would de-
feat its purpose.)
Since the INST/DEL key also
is slow when working with large
documents (it, too, must move all
text following the cursor), you may
prefer to use the back-arrow key to
backspace. The back-arrow key by
itself moves the cursor left one
space and blanks out that position.
It's more like a backspace than a
delete.
After you're done inserting
with these methods, there will
probably be some inserted spaces
left over that you didn't use. Just
press SHIFT-CTRL-back arrow.
This instantly deletes all extra
spaces between the cursor and the
start of following text.
Erasing Text
Press the INST/DEL key by itself
to erase the character to the left of
the cursor. All the following text is
pulled back to fill the vacant space.
Press CTRL-back arrow to
delete the character on which the
cursor is sitting. Again, all the fol-
lowing text is moved toward the
cursor to fill the empty space.
These keys are fine for minor
deletions, but it could take all day
to delete a whole paragraph this
way. So SpeedScnpf has two com-
mands that can delete an entire
word, sentence, or paragraph at a
time. CTRL-E erases text after (to
the right of) the cursor position,
and CTRL-D deletes text behind
(to the left of) the cursor.
To use the CTRL-E erase
mode, first place the cursor at the
beginning of the word, sentence, or
paragraph you want to erase. Then
press CTRL-E. The command line
shows the message "Erase (S,W,P):
RETURN to exit." Press S to erase
a sentence, W for a word, or P for a
paragraph. Each time you press one
of these letters, the text is quickly
erased. You can keep pressing S,
W, or P unhl you've erased all the
text you wish. Then press RETURN
to exit the erase mode.
The CTRL-D delete mode
works similarly, but deletes only
one word, sentence, or paragraph
at a time. First place the cursor
after the word, sentence, or para-
graph you want to delete. Then
press CTRL-D. Next, press S, W, or
P for sentence, word, or paragraph.
The text is immediately deleted and
you return to editing. You don't
need to press RETURN to exit the
CTRL-D delete mode unless you
pressed this key by mistake. (In
general, you can escape from any
command in SpeedScript by sim-
ply pressing RETURN.) CTRL-D is
Figure 2: Quick Reference Chart
Format (Printer) Commands
Enter with CTRL-L
Command Description
Default
Command Description Default
Q True ASCII
Off
□
Next Page
1^ Bottom nargin
58
n
Page Length*
66
^1 Centering
□
Right Margin
75
El Edge Right
B
Spacing
1
Mm Footer
D
Top Margin
5
f^ Goto Linked File*
□
Underline toggle
171 Header
Ea
Page Wait
H Inrormation*
□
Columns across*
80
pj Select linefeeds
»
S
Initial pagett *
1
n Left Margin
5
B
Skip pages *
fffl Margin Release *
D
Print page number
QHspeedScnpt/0<
D10Q70S24-
0D;SpeedScript.2*-
Centered Header with page number
Left margin 10. right margin 70,
double spacing.
Goto and continue printing with
filename "SpeedScript. 2"
Moles command changed or added since Version 2.0
most convenient when the cursor is
already past what you've been
typing.
The Text Buffer
When you erase or delete with
CTRL-E and CTRL-D, the text isn't
lost forever. SpeedScript remem-
bers what you've removed by stor-
ing deletions in a separate area of
memory called a buffer. The buffer
is a fail-safe device. If you erase too
much, or change your mind, just
press CTRL-R to restore the dele-
tion. However, be aware that
SpeedScript remembers only the
last erase or delete you performed.
Another, more powerful, use of
this buffer is to move or copy sec-
tions of text. To move some text
from one location in your docu-
ment to another, first erase or de-
lete it with CTRL-E or CTRL-D.
Then move the cursor to where you
want the text to appear and press
CTRL-R. CTRL'R instantly inserts
the contents of the buffer at the
cursor position. If you want to copy
some text from one part of your
document to another, just erase or
delete it with CTRL-E or CTRL-D,
restore it at the original position
with CTRL-R, then move the cursor
elsewhere and press CTRL-R to re-
store it again. You can retrieve the
buffer with CTRL-R as many times
as you like.
Important: The CTRL-E erase
mode lets you erase up to the max-
imum size of the buffer (IK, or
1024 characters), and CTRL-E also
removes the previous contents of
the buffer. Keep this in mind if
there's something in the buffer
you'd rather keep. If you don't
want the buffer to be erased, press
SHIFT-CTRL-E. This preserves
the buffer contents and adds newly
erased text to the buffer.
If you ever need to erase the
contents of the buffer, press
CTRL-K {kill buffer).
April 1985 COMPUTE1 103
The Wastebasket
Command
If you want to start a new docu-
ment, or simply obliterate all your
text, press SHIFT-CLR/HOME.
SpeedScript asks, "ERASE ALL:
Sure? Y/N." This is your last
chance. If you don't want to erase
the entire document, press N or
any other key. Press Y to perform
the irreversible deed. There is no
way to recover text wiped out with
Erase All.
If vou press RUN/STOP-
RESTORE, you'll find yourself back
to BASIC'S READY prompt. Once
in BASIC you still have one chance
to reenter SpeedScript without los-
ing your text — simply enter RUN
(but your chances decrease if you
execute other commands in BASIC).
Search And Replace
SpeedScript has a Hunt command
that searches through your docu-
ment to find a selected word or
phrase. A Replace option lets you
automatically change one word to
another throughout the document.
SHIFT-CTRL-H activates
the Hunt feature, SHIFT-CTRL-J
(J is used because it's next to the H)
lets you selectively hunt and re-
place, and CTRL-G (also next to
the H) is for automatically search-
ing and replacing.
Searching is a two-step pro-
cess. First you need to tell
SpeedScript what to search for,
then vou trigger the actual search.
Press'SHlFT-CTRL-H. The com-
mand lines say "Hunt for;". Type
in what you'd like to search for, the
search phrase. If you press RE-
TURN alone without typing any-
thing, the Hunt command is
canceled.
When you are ready to search,
press CTRL-H. SpeedScript looks
for the next occurrence of the
search phrase starting from the
current cursor position. If you
want to hunt through the entire
document, press CLR/HOME twice
to move the cursor to the very top
before beginning the search. Each
time you press CTRL-H, Speed-
Script looks for the next occurrence
of the search phrase and places the
cursor at the start of the phrase, if
the search fails, you'll see the mes-
sage "Not Found."
CTRL-J (Replace) works to-
104 COMPUTEI April 1985
gether with CTRL-H. After you've
specified the search phrase with
SHIFT-CTRL-H, press SHIFT-
CTRL-J to select the replace
phrase. (You can press RETURN
alone at the "Replace with:"
prompt to select a null replace
phrase. When you hunt and re-
place, this deletes the located
phrase.) To manually search and
replace, start by pressing CTRL-H.
After SpeedScript finds the search
phrase, press CTRL-J if you want to
replace the phrase, if you don't
want to replace the phrase, don't
press CTRL-J. You are not in a spe-
cial search and replace mode.
You're free to continue writing at
any time.
CTRL-G links CTRL-H and
CTRL-J together. It first asks "Hunt
for:", then "Replace with:", then
automatically searches and replaces
throughout the document starting
at the cursor position.
Storing Your Document
Just press f8 (SHlFT-f7) to store a
document. You'll see the prompt
"Save:". Type in a filename up to
16 characters long, but do not use
question marks or asterisks. You
cannot use the same name for two
different documents on a single
disk. To replace a document al-
ready on disk using the same file-
name, precede your filename with
the characters (a)0: or @:. You can
also precede the filename with
either 0: or 1: if you use a dual
disk drive. SpeedScript cannot ac-
cess a second disk drive with a de-
vice number of 9.
After entering the filename,
answer the prompt "Tape or Disk"
by pressing either the T or D key.
You can cancel the SAVE command
by pressing RETURN without typ-
ing anything else at either the
"Save:" or "Tape or Disk?" prompt.
When the SAVE is complete,
SpeedScript reports "No errors" if
all is well, or reads and reports the
disk error message if not. It is not
possible to detect errors during a
tape SAVE, so if you want peace of
mind, use the Verify command. Re-
wind the tape, press CTRL-V,
then type tlie filename. Press T for
tape, then press PLAY on the re-
corder. SpeedScript compares the
file on tape with that in memory
and reports "No errors" if the ver-
ify succeeds, or "Verify Error" if
not. You can also verify disk files.
Loading A Document
To recall a previously saved docu-
ment, press f7. Answer the "Load:"
prompt with the filename. Insert
the tape or disk, rewind the tape,
then answer T or D. Press PLAY on
tape. SpeedScript loads the file and
should display "No errors." Other-
wise, SpeedScript reads the error
channel of the disk drive or simply
reports "Load error" for tape.
The position of the cursor is
important before loading a file.
SpeedScript starts loading at the
cursor position, so be sure to press
CLR/HOME twice or SHiFT-CLR/
HOME (Erase All) to move the
cursor to the start of text space, un-
less you want to merge two docu-
ments. When you press (7 to load,
the command lines turn green to
warn you if the cursor is not at the
top of the text space.
To merge two or more files,
simply load the first file, press
CTRL-Z to move the cursor to the
end of the document, and then
load the file you want to merge. Do
not place the cursor somewhere in
the middle of your document
before loading. A LOAD does not
insert the text from tape or disk,
but overwrites all text after the
cursor position. The last character
loaded becomes the new end-of-
text pointer, and you cannot access
any text that appears ahead of this
pointer.
Disk Commands
Sometimes you forget the name of
a file, or need to scratch or rename
a file. SpeedScript gives you full
control over the disk drive. Just
press CTRL-up arrow, then type
in a 1541 disk command. You don't
need to type PRINT#15 as you do
in BASIC, just the actual command.
If you press RETURN without typ-
ing a disk command, SpeedScript
displays the disk status. It also dis-
plays the status after completing a
disk command.
Additional Features
SpeedScript has a few commands
that don't do much, but are nice to
have. CTRL-X exchanges the
character under the cursor with the
character to the right of the cursor.
Thus you can fix transposition er-
rors with a single keystroke.
CTRL-A changes the character
under the cursor from uppercase to
lowercase or vice versa.
Press CTRL-B to change the
background and border colors. Each
time you press CTRL-B, one of 16
different background colors ap-
pears. Press CTRL-L to cycle be-
tween the eight character (lettering)
colors. The colors are preserved un-
til you change them. If you resave
SpeedScript from BASIC as de-
scribed above, the program will
load and run with your color choice
in the future.
PRINT!
To begin printing, simply press
CTRL-P. If your printer is at-
tached, powered on, and selected
(online), SpeedScript begins print-
ing immediately. To cancel print-
ing, hold down the RUN/STOP
key until printing stops, then re-
lease it when the border color
changes to white. SpeedScript as-
sumes a left margin of five, a right
margin of 75, single-spacing, and
continuous-feed paper. You can
change these default settings if you
want (see below).
Before printing, be sure the
paper in your printer is adjusted to
top-of-form (move the paper per-
foration just above the printing
element). CTRL-P assumes a Com-
modore printer, so it's helpful if
your interface simulates the modes
and codes of the Commodore 1525,
MPS-801, or 1526 printer. CTRL-P
prints with a device number of 4
and a secondary address of 7
(uppercase/lowercase mode).
If CTRL-P doesn't work for
you, try another variation, SHIFT-
CTRL-P. Answer the prompt
"Print to: Screen, Disk, Printer?"
with the single letter S, D, or P,
Press any other key to cancel the
command.
If you press P for printer,
SpeedScript requests two more
keystrokes. First answer "Device
number" with a number from 4 to
7. This lets you print to one of sev-
eral printers addressed with differ-
ent device numbers. Next answer
"Secondary Address?" with a num-
ber from 0 to 9.
Printing To Screen And Disk
SHIFT-CTRL-P prints to the screen
when you press S. The screen col-
ors change to white letters on a
black background, and what ap-
pears on the screen is exactly what
would print on the printer. It takes
about four screen lines to hold one
80-column printed line, of course.
If you use double-spacing (see be-
low), it's much easier to see how
each line is printed. With this
screen preview, you can see where
lines and pages break. To freeze
printing, hold down either SHIFT
key or engage SHIFT LOCK. When
printing is finished, press any key
to return to editing.
SHIFT-CTRL-P prints to a disk
file when you press D. Enter the
filename when requested. Speed-
Script sends out all printer infor-
mation to a sequential file, You can
use other programs to process this
formatted file (see last month's
SpeedScript article for details).
Formatting Commands
The print-formatting commands
must be distinguished from normal
text, so they appear onscreen in
reverse field with the text and
background colors switched. You
enter these reverse-field letters by
pressing CTRL-£ (pound sign).
Answer the prompt "Enter format
key:" by pressing a single key. This
key is inserted into text in reverse-
field. All lettered printer commands
should be entered in lowercase
(unSHIFTed). During printing,
SpeedScript treats these characters
as printing commands.
There are two kinds of printing
commands, which we'll call Stage 1
and Stage 2. Stage 1 commands
usually control variables such as
left margin and right margin. Most
are followed by a number, with no
space between the command and
the number. Stage 1 commands are
executed before a line is printed.
Stage 2 commands, like center-
ing and underlining, are executed
while the line is being printed.
Usually Stage 1 commands must be
on a line of their own, although
you can group several Stage 1 com-
mands together on a line. Stage 2
commands are by nature embedded
within a line of text.
Stage 1 Commands
1 Left margin. Follow with a
number from 0 to 255. Use 0 for no
margin. Defaults to 5.
r Right margin position, a
number from 1 to 255. Defaults to
75. Be sure the right margin value
is greater than the left margin
value, or SpeedScript will go
bonkers.
t Top margin. The position at
which the first line of text is
printed, relative to the top of the
page. Defaults to 5. The header (if
any) is always printed on the first
line of the page, before the first line
of text,
b Bottom margin. The line at
which printing stops before con-
tinuing to the next page. Standard
8V2 X 11-inch paper has 66 lines.
Bottom margin defaults to the fifty-
eighth line. The footer (if any) is al-
ways printed on the last line of the
page, after the last line of text.
p Page length. Defaults to 66.
If your printer does not print six
lines per inch, multiply lines-per-
inch by 11 to get the page length.
European paper is usually longer
than American paper — 11% or 12
inches. Try a page length of 69 or
72.
s Spacing. Defaults to single-
spacing. Follow with a number
from 1 to 255. Use 1 for single-
spacing, 2 for double-spacing, 3 for
triple-spacing.
@ Start numbering at page
number given. Page numbering
normally starts with 1.
? Disables printing until se-
lected page number is reached. For
example, a value of 3 would start
printing the third page of your doc-
ument. Normally, SpeedScript
prints starting with the first page.
X Sets the page width, in col-
umns (think fl cross). Defaults to
80. You need to change this for the
sake of the centering command if
you are printing in double-width or
condensed type, or are using a 40-
column or wide-carriage printer.
n Forced paging. Normally,
SpeedScript prints the footer and
moves on to the next page only
when it has finished a page, but
you can force it to continue to the
next page by issuing this command.
It requires no numbers.
m Margin release. Disables
the left margin for the next printed
line. Remember that this executes
before the line is printed. It's used
for outdenting.
a True ASCII. Every character
is assigned a number in the ASCII
April 1985 COMPUTEI 105
(American Standard Code for Infor-
mation Interchange} character set.
Most printers use this true ASCII
standard, but Commodore printers
exchange the values for uppercase
and lowercase to match Commo-
dore's own variation of ASCII.
Some printer interfaces do not
translate Commodore ASCII into
true ASCII, so you need to use this
command to tell SpeedScript to
translate. Also, you will sometimes
want to intentionally disable your
interface's emulation mode in order
to control special printer features
that would otherwise be rejected by
emulation. Place this command as
the first character in your docu-
ment, even before the header and
footer definitions. Don't follow it
with a number.
w Page wait. Like the true
ASCII command, this one should
be placed at the beginning of your
document before any text. With
page wait turned on, SpeedScript
prompts you to "Insert next sheet,
press RETURN" when each page is
finished prindng. Insert the next
sheet, line it up with the printhead,
then press RETURN to continue.
Page wait is ignored during disk or
screen output.
j Select automatic linefeeds
after carriage return. Like a and w,
this command must be placed
before any text. Don't use this com-
mand to achieve double-spacing,
but only if all text prints on the
same line.
i Information. This works like
REM in BASIC. You follow the
command with a line of text, up to
255 characters, ending in a return-
mark. This line will be ignored dur-
ing printing, and is handy for
making notes to yourself such as
the filename of the document.
h Header define and enable.
The header must be a single line of
text (up to 254 characters) ending
in a return-mark. The header prints
on the first line of each page. You
can include Stage 2 commands
such as centering and page num-
bering in a header. You can use a
header by itself without a footer.
The header and footer should be
defined at the top of your docu-
ment, before any text. If you want
to prevent the header from printing
on the first page, put a return-mark
by itself at the top of your docu-
ment before the header definition.
106 COMPUTEI April 1985
f Footer define and enable.
The footer must be a single line of
text (up to 254 characters) ending
in a return-mark. The footer prints
two lines prior to the last line of
each page. As with the header, you
can include Stage 2 printing com-
mands, and you don't need to set
the header to use a footer.
g GOTO (link) next file. Put
this command as the last line in
your document. Follow the com-
mand with the letter D for disk or
T for tape, then a colon (:), then the
name of the file to print next. After
the text in memory is printed, the
link command loads the next file
into memory. You can continue
linking in successive files, but don't
include a link in the last file. Before
you start printing a linked file,
make sure the first of the linked
files is in memory. When printing
is finished, the last file linked to
will be in memory.
Stage 2 Commands
These commands either precede a
line of text, or are embedded within
one.
c Centering. Put this at the be-
ginning of a line you want to cen-
ter. This will center only one line
ending in a return-mark. Repeat
this command at the beginning of
every line you want centered. Cen-
tering uses the page-width setting
(see above) to properly center the
line. To center a double-width line,
either set the page width to 40 or
pad out the rest of the line with an
equal number of spaces. If you use
double width, remember that the
spaces preceding the centered text
will be double-wide spaces.
# When SpeedScript encoun-
ters this command, it prints the cur-
rent page number. You usually
embed this within a header or
footer.
u A simple form of under-
lining. It does not work on Com-
modore printers, but only on print-
ers that recognize CHR$(8) as a
backspace and CHR$(95) as an un-
derline character. Underlining
works on spaces, too. Use the first
u to start underlining, and another
one to turn off underlining.
Fonts And Styles
Most dot-matrix printers are capa-
ble of more than just printing text
at ten characters per inch. The
Commodore MPS-801 can print in
double width and reverse field.
Some printers have several charac-
ter sets, with italics and foreign lan-
guage characters. Most can print in
double width (40 characters per
line), condensed (132 characters per
line), and in either pica or elite.
Other features include programma-
ble characters, programmable tab
stops, and graphics modes. Many
word processors customize them-
selves to a particular printer, but
SpeedScript was purposely designed
not to be printer-specific. Instead,
SpeedScript lets you define your
own Stage 2 printing commands.
You define a programmable
printkey by choosing any character
that is not already used for other
printer commands. The entire upper-
case alphabet is available for
printkeys, and you can choose let-
ters that are related to their func-
don (like D for double width). You
enter these commands like printer
commands, by first pressing
CTRL-E.
To define a printkey, just press
CTRL-£, then the key you want to
assign as the printkey, then an
equal sign ( = ), and finally the
ASCII value to be substituted for
the printkey during printing.
Here's how you could program
reverse-video printed text. Reverse-
on, a value of 18, prints all text in
reverse video until canceled by
reverse-off (a value of 146) or a
carriage return. So define SHIFT-R
as 18 and SHIFT-O as 146 (CTRL-C
SHIFT-R=18). Anywhere you want
to print a word in reverse, bracket
the word with printkey R and
printkey O.
You can similarly define what-
ever codes your printer uses for
features like double width or em-
phasized mode. For your conven-
ience, four of the printkeys are
predefined, though you can change
them. The keys 1-4 are defined as
27, 14, 15, and 18, common values
for most printers.
We hope SpeedScript is as
valuable to you as it has been for
thousands of existing users. Again,
for more information, see the article
accompanying the Commodore 64
version in the March 1985 issue of
COMPUTE!. And keep sending in
your suggestions and criticisms —
someday they may help make
SpeedScript 4.0 a reality.
SpeedScrlpf 3.0 For VIC-20
Please refer to the "MLX" article
before entering ttiis listing.
011
018
010,000,158
052,
054
050
049,000,000
000,
032
131
019,169,203
205,
109
044
141,109,044
240,
003
032
050,019,032
195,
019
076
038,020,165
038,
141
067
018, 165,039
141,
068
018
165,158,141
070,
018
165
159,141,071
018,
166
181
240,032,169
000,
141
000
041,160,000
185,
000
000
153,000,000
200,
204
000
041,208,244
238,
068
018
238,071,013
224,
000
240
007,202,203
224,
165
180
208,222,096
165,
181
170
005,180,208
001,
096
024
138,101,039
141,
139
018
165,038,141
138,
01R
024
138,101,159
141,
142
013
165,158,141
141,
018
232
164,180,208
004,
240
013
160,255,185
000,
000
153
000,000,136
192,
255
208
245,206,139
018,
206
142
018,202,208
234,
096
169
044,133,195
133,
020
169
016,133,196
169,
148
133
021,173.252
040,
133
251
173,253,040
133,
252
173
255,040,032
014,
020
162
002,160,000
173,
020
023
145,020,177
251,
153
006
041,200,041
127,
201
031
240,019,192
022,
200
235
136,177,251
041,
127
201
032,240,005
136,
2«8
245
160,021,200
132,
059
136
185,008,041
145,
195
136
016,248,164
059,
024
152
101,251,133
251,
IS';
252
105,000,133
252,
224
002
208,003,140
251,
040
192
022,240,008
169,
032
145
195,200,076
004,
019
024
165,195,105
022,
133
195
133,020,144
004,
230
196
230,021,232
224,
023
240
003,076,190
018,
165
251
141,006,041
165,
252
141
007,041,096
173,
243
040
133,251,141
252,
040
141
002,041,133
057,
173
244
040,133,252
141,
253
040
141,003,041
133,
058
056
173,246,040
237,
244
040
170,169,032
160,
25S
198
252,145,251
200,
230
252
145,251,200
208,
251
230
252,202,208
246,
145
251
096,133,059
132,
060
160
000,177,059
240,
006
032
210,255,200
208,
246
096
032,228,255
240,
251
096
169,000,141
255,
040
141
243,040,141
245,
fl40
141
247,040,141
249,
040
141
155,041,141
196,
041
169
045,024,105
001,
141
244
040,056,165
056,
233
001
141,250,040
056,
233
004
141,248,040
056,
233
001
141,246,040
169,
255
141
153,041,032
202,
023
169
147,076,210
255,
169
128
141,138,002
133,
157
173
005,023,032
241,
022
173
243,040,133
057,
173
244
040,133,058
032,
234
019
169,072,160
039,
032
108
019,238,254
040,
076
134
021,032,250
019,
169
054
160,039,032
108,
019
169
000,141,254
040,
,250
,160
,004
, 194
,100
,131
,096
,151
,109
,075
,076
,164
,240
,204
,198
,103
,0''4
,130
,236
,184
,118
,165
,218
,108
,192
, 137
,159
,098
,168
,134
.179
,192
,061
,001
,142
,235
,190
,165
,035
,029
,129
,130
,057
,162
,149
,033
,138
,136
,071
,040
,243
,087
,215
,022
,168
,117
,128
,108
,099
,208
,153
,039
,004
,196
,017
,217
,231
,093
,026
,093
,118
,125
,239
,239
,045
,138
,064
,107
,125
,144
,148
,251
,031
,098
5113
5119
5125
5131
5137
5143
5149
5155
5161
5167
5173
5179
S1B5
5191
5197
5203
5 209
5215
5221
5227
5233
5239
5245
5251
5257
5263
5269
5275
5281
5287
5293
5299
5305
5311
5317
5323
5329
5335
5341
5347
5353
5359
5365
5371
5377
5383
5389
5395
5401
5407
5413
5419
5425
5431
5437
5443
5449
5455
5461
5467
5473
5479
54S5
5491
5497
5503
5509
5515
5521
5527
5533
5539
5545
5551
5557
5563
5569
5575
5581
5587
5593
5599
5605
5611
5617
5623
5629
5635
096
162
043
169
160
157,
000
016
202
016
250
169,
019
032
210
255
169
018,
076
210
255
141
134
002,
162
043
157
000
148
202,
016
250
096
072
041
128,
074
133
059
104
041
063,
005
059
096
160
000
177,
057
133
002
160
000
177,
057
0,7 3
128
145
057
032,
158
018
173
141
002
041,
004
240
009
165
197
201,
064
240
003
076
216
020,
032
228
255
208
013
165,
162
041
016
240
229
169,
000
133
162
076
044
,020,
170
160
000
165
002
,145,
057
224
095
208
012
,032,
069
022
169
032
160
000,
145
057
076
038
020
173,
254
040
240
007
138
,072,
032
234
019
104
170
,138,
201
013
208
002
162
,095,
133
,041
,127
,201
,032
,144,
100
,224
,160
,208
,002
,162,
032
,138
,072
,160
,000
,177,
057
,201
,031
,240
,005
,173,
255
,040
,240
,003
,032
,015,
026
,104
,032
,026
,020
.160,
000
145
,057
,032
,158
,019,
056
165
,057
,237
,002
,041,
133
059
,165
,058
237
,003,
041
005
,059
144
014
,165,
057
105
000
141
002
,041,
165
058
105
000
141
003,
041
230
057
208
002
230,
058
032
134
021
076
038,
320
160
mo
165
002
145,
057
024
165
197
105
064,
170
132
162
165
162
201,
010
208
250
132
198
138,
174
016
021
221
016
021,
240
,006
,202
,208
,248
,076,
038
020
,202
138
010
,170,
169
020
,072
169
,037
,072,
189
057
,021
072
189
,056,
021
072
,096
039
029
,157,
137
133
,099
08 5
138
,134,
020
148
082
019
076
147,
135
139
113
136
140
091,
145
017
121
074
090
097,
077
070
118
07 2
081
108,
107
110
003
131
084
141,
083
059
022
068
022
079,
022
133
022
229
022
005,
023
020
023
122
023
175,
024
014
026
227
024
039,
025
116
026
146
026
181,
026
214
026
049
027
063,
029
048
028
148
029
020,
023
122
023
191
029
203,
030
095
031
201
022
235,
031
029
029
131
036
202,
024
111
031
201
023
028,
037
027
039
203
025
195,
025
191
037
243
025
251,
036
032
228
021
056
165,
057
237
252
040
165
058,
237
253
040
176
032
056,
173
252
040
237
243
040,
133
059
173
253
040
237,
244
040
005
059
240
013,
165
057
141
252
040
165,
058
141
253
040
032
158,
013
056
173
006
041
229,
057
133
251
173
007
041,
229
058
133
252
005
251,
240
002
176
024
024
173,
252
940
109
251
040
141,
252
040
173
253
040
105,
000
141
253,
040
032
153,
018
076
182,
021
096
056,
173,
002
041,
237
245
040,
133
059
173,
003
041
237,
246
040
005,
059
144,
012,
173,
245
040,
141
002
041,
173,
246
040,
141
003
041,
056,
165
057,
237
243
040,
012
5641
!l33
059
165
058
237
244
137
140
5647
!040
005
059
176
011
173
223
196
5653
!243
040
133
057
173
244
143
061
5659
:040
133
058
096
056
165
063
217
5665
:057
237
002
041
133
059
050
114
5671
:165
058
237
003
041
005
036
247
5677
;059
176
001
096
173
002
040
020
5633
:041
133
057
173
003
041
243
058
5689
rl33
058
096
2 30
057
208
071
027
5695
1002
230
058
076
134
021
072
074
5701
:165
057
208
002
198
058
245
107
5707
;19B
057
076
134
021
165
214
172
5713
:057
133
,251
165
058
133
110
204
5719
:2S2
198
252
160
255
177
101
166
5725
:251
201
,032
240
004
201
254
006
5731
:031
208
,003
136
208
243
16«
219
5737
:177
251
,201
032
240
008
246
211
5743
:201
031
,240
004
136
208
163
041
5749
:243
096
,056
152
101
251
248
104
5755
:133
057
,165
252
105
000
067
096
5761
:133
058
,076
134
021
160
199
048
5767
:000
177
,057
201
032
240
074
038
5773
:00a
201
,031
240
004
200
057
046
5779
:208
243
096
200
208
011
089
225
5785
:230
058
165
058
205
003
104
210
5791
:041
144
002
208
025
177
244
088
5797
:057
201
032
240
236
201
108
228
5303
:031
240
232
024
152
101
183
017
5809
:057
133
,057
165
058
105
240
065
5815
:000
133
,053
076
134
021
09 3
219
5821
:173
002
,041
133
057
173
000
066
5827
:003
041
,133
058
076
134
128
101
5833
:021
169
,000
141
252
040
056
025
5839
:173
003
041
056
233
004
205
157
5845
:205
244
040
176
003
173
030
203
5851
:244
040
141
253
040
032
201
056
5857
rl53
018
076
189
022
238
158
195
5863
:005
023"
173
005
023
041
245
065
5869
:015
141
005
023
010
010
185
195
5875
:010
010
133
059
173
00 5
121
145
5881
1023
041
007
024
105
003
201
196
5887
:101
059
141
015
144
096
043
201
5893
:001
238
020
023
173
020
224
061
5899
:023
041
,007
141
020
023
010
023
5905
:076
158
,018
000
165
057
235
079
5911
!l33
251
,165
058
133
,252
,247
171
5917
:19a
252
,160
,255
177
,251
,042
233
5923
:201
,046
,240
,012
,201
,033
,000
005
5929
:240
,008
,201
,063
,240
,004
,029
017
5935
:201
,031
,208
,004
,136
,208
,067
069
5941
:235
,096
,177
,251
,201
,046
,035
057
5947
:240
,027
,201
,033
,240
,023
,055
113
5953
:201
,063
,240
,019
.201
,031
,052
132
5959
:240
,015
,136
,203
.235
,198
,079
238
5965
:252
,165
,252
,205
,243
,040
,210
197
5971
!l76
,226
,076
,110
,023
,132
,058
171
5977
:059
,198
,059
,200
,240
,010
,087
087
5983
:177
251
,201
,032
,240
,247
,219
234
5939
:136
,076
,119
,022
,164
,059
,165
137
5995
:076
055
,023
173
243
,040
,205
176
6001
:133
057
,173
244
040
133
,125
205
6007
:05O
076
,134
.021
160
,000
,056
055
6013
:177
057
,201
046
240
029
107
021
6019
!201
033
,240
025
201
063
126
135
6025
:240
021
201
031
240
017
119
131
6031
:200
208
235
230
05B
165
215
159
6037
:058
205
003
041
240
226
154
130
6043
:144
224
076
189
022
200
242
171
6049
I 208
014
230
05S
165
058
126
112
6055
i205
003
041
144
005
240
037
028
6061
:003
076
189
022
177
057
185
252
6067
:201
032
240
233
201
046
108
221
6073
:240
229
201
033
240
225
073
089
6079
:201
063
240
221
201
031
124
192
6035
:240
217
076
174
022
173
075
031
6091
I 247
040
141
119
041
173
196
097
6097
I 243
040
141
120
041
032
063
070
6103
:250
019
169
093
160
039
177
014
6109
:032
108
019
169
001
141
179
050
6115
:254
040
396.
056
165,
057,
127
073
6121
:237
243
040
133
059
165
086
160
6127
:05e.
237
244,
040
005,
059,
114
199
6133
:20e.
003
104,
104
096,
165,
157
113
6139
:0S7,
133,
038,
165,
058,
133,
067
235
6145
:039,
096,
056,
165,
057,
133,
035
121
6151
:158,
073,
255,
101.
038,
141,
005
129
6157
il23.
041,
165,
058,
133,
159,
180
033
6163
:073,
255,
101,
039,
141.
124.
240
April 1985 COMPOTH 107
6169 8041, 165,038, 141, 125, 041, 064 6697 : 109 , 148 , 041 , 173 , 003 , 041 , 044 7225 : 108 ,019 , 032 , 148 , 028 , 176 , 056
6175 :165, 039, 141, 126, 041, 165, 196 6703 : 1 09 , 149 , 041 , 205 , 246 , 040 , 069 7231 !032 , 1 73 , 243 , 040 , 1 33 , 251 , 167
6181 ! 158,141,127,041,133,038,163 6709 ! 144 , 005 , 104 , 104 , 076 , 116 , 090 7237 : 173 , 244 , 04& , L 33 , 252 , 174 , 061
6187 :155, 159,141,128,041,133,042 6715 : 626 , 024 , 1 6 5 , 05 7 , 1 33 , 038 , 246 7243 : 002 , 041 , 172 , 003 , 041 , 169 , 247
6193 1039,056,173, 124, 041, 109, 079 6721 ; 109, 148 , 041 , 1 33 , 158 , 165 , 051 7249 : 251 , 032 , 216 , 255 , 176 , 009 , 252
6199 :120, 041, 205, 250, 040, 144, 087 6727 : 058 , 1 33 , 039 , 109 , 149 , 041 , 088 7255 : 165 , 144 , 041 , 191 , 208 , 003 , 071
6205 1020,032,250,019, 169, 108, 147 6733 : 1 33 , 159 , 056 , 173 , 002 , 041 , 129 7261 :076 , 1 30, 029 , 240 . 036 , 17 3 , 009
6211 :160, 039, 032, 108, 019, 169, 082 6739 : 229 , 030 , 133 , 180 , 173 , 003 , 071 7267 : 147 , 028 , 201 , 008 , 144 , 006 , 121
6217 :001, 141, 254, 040, 169, 000, 166 6745 1041,229,039,133,181,032,232 7273 : 032 , 202 , 036 , 076 , 1 23 , 028 . 095
6223 :133, 198, 096, 173, 119, 041, 071 6751 : 09 i , 0 I 8 , 024 , 173 , 002 , 041 , 193 7279 : 1 7 3 , 147 , 028 , 201 , 001 , 240 , 13 3
6229 !l33, 158, 173, 120,041,133,075 6757 : 109 , 148 , 041 , 141 , 002 , 041 , 071 7285 : 249 , 032, 250 , 019 , 169 , 220 , 032
6235 :159, 173, 123, 041 ,133,180,132 6763 : 173 , 003 , 041 , 109 , 149 , 041 , 1 1 1 7291 : 160 , 039 , 032 , 108 , 019 , 169 , 138
6241 !024, 109,119,041,141,119,138 6769 : 141 , 003 , 041 , 096 , 173 , 255 , 054 7297 : 001 , 141 , 254 , 040, 096 , 032 , 181
6247 :041,173,124,041,133,181,02a 6775 :040 , 073 ,006 , 141 , 255 , 040 , 162 7303 : 250 , 019 , 169 , 231 , 160, 039 , 235
6253 :109, 120, 041, 141,120,041, 169 6781 .-096,169,135,160,039,032,244 7309 -032 108 019 076 128 028 020
6259 :032, 035, 018, 173, 125, 041, 027 6787 : 108 , 019 , 032 , 228 , 255 , 240 , 245 7313 .ggg 032 199 027 740 022 155
6265 :133,038, 173, 126,041, 133,253 6793 ! 251 , 201 , 147 , 240 , 247 , 041 , 240 7331 • 1 69 ' 006 ' 160 ' 040 ' 032 ' 108 ' 1 56
6271 1339,173,127,041,133,158,030 6799 : 127 , 201 , 089 , 096 , 169 , 002 , 059 7327 ^019 '032 ' 125 ' 019 ' 162 ' 300 ' 012
6277 : 173,128,041, 133,159,056,055 6805 : 032 , 014 , 020 , 032 , 250 , 019 , 004 7333 ^ 201 ' 068 ' 240 ' 012 ' 162 ' 001 ' 081
6283 :173, 002, 041, 229, 150, 133, 107 6811 r 169 , 148 , 160 , 039 , 032 , 108 , 043 7339 ^ 201 '084 ' 240 ' 006 ' 032 ' 234 ' 200
6289 1190,173,003,041,229,159,162 6817 1019,032,126,026,240,003,095 73,5 i 019 ' 104 ' 104 ' ngc ' 142 ' 147 ' 021
6295 =133,181,032,035,018,056,094 6823 :076 , 234 , 019 , 162 , 250 , 154 , 038 735^ -'028 ' 169 ' 001 ' 160 ' 000 ' 032 ' 061
6301 :173, 002, 041, 237, 123, 041, 006 6829 : 032 , 050 , 019 , 032 , 195 , 019 , 008 7357 - 186 255 160 ' 000 224 ' 001 247
6307 :141, 002, 041, 173, 003, 041, 052 6835 : 076 , 038 , 020 , 160 , 000 , 177 , 1 38 7353 ^ 240 '049 ' 185 ' 048 '04I ' 201 ' 191
6313 1237,124,041,141,003,041,244 6841 : 057 , 201 , 031 , 240 , 017 , 200 , 163 7369 i 054 ' 208 ' 014 ' 185 ' 049 ' 041 ' 250
6319 :096, 032, 230, 033, 032, 069, 145 6847 : 208 , 247 , 230 , 058 , 165 , 058 , 133 7375 • 201 ' 058 ' 240 ' 035 ' 185 ' 050 ' 208
6325 :022,032,003, 024,056, 173, 235 6353 ! 205 , 003 , 041 , 144 , 238 , 240 , 044 7331 .'041' 201 ' 0S8 ' 240 ' 0?ft ' T f,9 ' 1 R?
6331 =119,041,233, 001, 141, 119, 073 6859 =236,076,189,022,200,208,110 7387 ^048 ' 141 '088 ' 041 ' 169 058 ' 252
6337 =041,173,120,041,233,000,033 6865 =002,230,058,076,174,022,003 7393 . 141 089 041 ' 185 ' 04R ' 041 ' 00?
6343 :!41, 120, 041, 096, 173, 141, 143 6871 =165,057,133,251,165,058,020 "" ,./!!!' !1 ' ,^«i«!' «^ = ' ^! =
6349 =002,201,005,208,003,076,188 6877 1 133 , 252 , 198 , 252 , 160 , 255 , 1 91 ^^^^ =153,090,041,200,204,005,156
6355 :081, 025, 032, 060, 022, 032, 207 6883 =177,251,201,031,240,017,120 l'*'^^ ''Hil' itV Itl' ^tt'ltl' 1°.^ '^^t
6361 =230,023,032,069,022,032,113 6889 ; 1 36 , 192 , 255 , 208 , 245 , 1 98 , 187 ^^" '^l-,'^tu'llVl^l'Vr..'tl\ ,^l
6367 =003,024,076,185,024,032,055 6895 =252,165,252,205,244,040,117 i^^l? =153,088,041,200,204,005,172
6373 =202,023,169,002,032,014,159 6901 =176,236,076,110,023,056,154 ^^23 = 041 , 208 , 244 , 140 , 1 12 , 04; , 017
6379 =020,032,250,019,169,120,077 6907 =152,101,251,133,251,169,028 l^.P. :^32 , 250 , 019, 169 , 048, 160 , 171
6385 =160,039,032,108,019,032,119 6913 =000,101,252,133,252,056,027 ^"^ j^^ ' ^^2 , 108 , 019 , 173 , 112 , 240
6391 =125,019,072,032,234,019,235 6919 : 165 , 251 , 229 , 357 , 1 33 , 059 , 133 7447 ^ 139 ' 255 ' 169 '013 '076 ' 210 ' 167
6397 =104,041,191,201,023,208,253 6925 =165,252,229,058,005,059,013 7453 -255 032 ' 250 ' 019 ' 169 ' 196 ' 182
6403 =009,032,230,023,032,080,153 6931 =208,018,132,059,024,165,113 7459 -160 039 032 108 019 032 169
6409 =022,076,003,024,201,019,098 6937 =251,229,059,133,251,165,089 7455 .,25 019 032 026 020 009'ai6
^li? '0^l'0^^^7^««^«?^^^^?^I iv'i =2=2,233,000,133,252,076,209 7471 :i28;072;i73;25s;040;240:i87
All 0,V^-^ll'^lt-lVo'tlt'l.Vi\i ^If =233,026,165,251,133,057,134 7477 = 003 , 032 , 015 026 032 234 , 139
6427 =016,208,009,032,230,023,033 6955 =165,252,13 3,058,076,134,093 7,10, -019 ih4 =571= ififi ctci « = = ,Ad
6433 =032,215,026,076,003,024,153 6961 =021,173,141,002,041,001,172 Itll ; ^" ' ^^^ ' ^^^ ' ^" ' ^^^ ' f ^^ - 2^4
6439 =096,056,165,057,237,252,134 6967 =208,003,032,202,023,032,043 ™l 251 ' 165 '058 ' 2^7 244 ' 040 ' 0I2
6445 =040,133,059,165,058,237,225 6973 =250,019,169,158,160,039,088 ItH '.^s ' 2^1 ' 240 ' 007 ' 1 69 ' 00R ' ^4^
6451 =253,040,005,059,240,011,147 6979 =032,108,019,160,000,177,051 Itl] ,VV 11} •liVml' itl'lV^' Itl
6457 =173,252,040,133,057,173,117 6985 =057,073,128,145,057,032,053 "^^ ! ^^0 ' 0^9 '?m ' 0,^ ^^0 ' 0^0 ' 9I1
6463 =253,040,133,058,096,173,048 6991 =158,018,160,000,177,057,137 ?'^ Rlj'f^R'^fq'a^t' 4«'0^fli0fi
6469 =243,040,133,057,173,244,191 6997 =073,128,145,057,169,002,147 11],^. dVlT^ ylV^lVltl f^lV ^Z
6475 =040,133,058,076,134,021,025 7003 =032,014,020,032,125,019,077 llf, IrI, '0S0 'm 9 ' ^69 ' 000 ' ^66 ' n^f
6481 =165,057,133,251,133,158,210 7009 =009,064,201,087,208,009,163 7c, 7 i h^, , k^' „„ ' i„ ' ,, , tc^ , ,i
6491 yll Zl ^11 -X^ -,1] oXV^aI ^^^^ =032,144,027,032,134,022,238 7543 =144,003,076,096,028,142,096
6499 ■i0fi'H'iI«i™'?^7'?^^!t^ '^21 =076,159,027,201,083,208,095 7549 =002,041,140,003,041,032,128
6499 =208,030,200,208,247,165,133 7027 .009,032 144 027 032 123 226
6505 =252,205,003,041,144,015,253 7033 .023 076 159 ' 027 ' 201 080 175 "" =234,251,032,231,255,032,142
6511 =173,002,041,133,251,173,116 7039 '208 009 032 ' 144 ' 027 ' 032 ' 067 "" =250,019,169,252,160,039,002
6517 =003, 041, 133, 252, 160, 000, 194 7045 = l82 02I 076; ^59 ! 02^ 1 032 ,' 123 "" I3? ' ^S0 ' m ^ ?^^ ^^^ ?^0 ' ^f,
6523 =076,131,025,230,252,076,145 7051 .134 021 076 234 019 165 020 =032,250,019,169,032,160,043
6529 =095,025,024,152,101,251,009 7057 • 057 , 1 33 ! 158 ' 141 ' 1 13 ' 041 ' 020 ^^^^ =040,032,108,019,032,148,022
6535 =133,038,169,000,101,252,060 7063 -165 058 133 159 141 114 153 ''^^^ =028,169,001,174,243,040,048
6541 =133,039,056,173,002,041,073 7069 • 041 , 096 , 056 ' 165 ' 057 ' 1 33 ' 193 ^^^^ =172,244,040,032,213,255,099
6547 =229,158,133,100,173,003,255 7075 -038,237 113 041 141 123 088 ''^^^ =165,144,041,191,240,207,137
6553 =041,229,159,133,181,056,184 7081 -041,165 058 133 039 237*074 '^^^ =032,250,019,169,239,160,024
6559 =165,033,229,158,141,123,245 7087 = 114 , 041 , 141 , 124 , 041 , 032 ! 156 If^.l '■lll'V^-^l^'llVV.l-^lVlll
6565 =041,165,039,229,159,141,171 7093 =026,024,173 113,041 133 179 =028,169,147,032,210,255,008
6571 =124,041,032,035,018,056,221 7099 =057,173,114,041,133,058 251 I \ = 169, 013 , 032 , 210 , 255 , 032 , 140
6577 =173,002,041,237,123,041,026 7105 = 032 , 158 , 018, 076 , 070 , 027 ! 062 ll\l '^V^X''^^ll'lVo^^^,\l^'lll^l\V\l^
6583 =141,002,041,173,003,041,072 7111 =169,044,229,211,141,004,229 ^"^ ! ?^n ' «?q ' nt^ ^^^ ' ^^^ ^n^ ' ^^I
6589 =237,124,041,141,003,041,008 7117 =041,160,000,169,166,032,005 IHI 'i?^ ?io ' ?ia ' „?? ' ?5^ ^?o ' ^^t
6595 =096,169,255,141,148,041,021 7123 =210,255,169,157,032,210,220 ItV', ' «io ' o«! ' o = ! ' ?Io ' ^a? ' ^i^ ? = ^
6601 =076.222 025 169 00"; 141 07 1 ifi^l =032,204,255,169,001,032,152
6607 ^143 041 032'222'025 177'0R4 '^^9 =255,140,005,041,032,125,047 7657 =195,255,096,032,231,255,017
6613 ;o57;20l;032;208:00i;200;!44 ]\i\ \\\Vl\VlfA\l'\\V?^Vlt llll ^i^^^^li^^-^^b, 160,000, 227
6619 =076,174,022,169,000,141 033 7}^^ ^^ ' ^" ' ^f^ , 210 , 255 , 169 , 072 7669 =032,186,2 55,169,001,162,026
6625 =149,041,032,037,026,169,167 l\\\ i™! ' ^?? ii^ ^^^ i^? ' ^^^ f!a ^^^^ =069,160,040,032,189,255,228
6631 -032 174 148 041 160 000 018 Ml = ^^l ' <^13 ' 240 , 050 , 201 , 020 , 198 7681 =032,192,255,176,221,162,015
.Mj.i, 1/4, i4M,a41, 160,000,019 7^55 :20H,0i5, 136,016,004, 200,058 7687 =001,032,198,255,032,081,094
6637 =145,057,200,202,208,250,019 7165 =076,208,027,169,157,032,154 7693 =030,032,081,030,032,031,043
6643 =096,032,015,026,032,015,203 7171 =210,255,076,208,027,165,176 7699 =030,032,081,030,240,202,122
6649 =026,169,031,160,000,145,012 7177 =059,041,127,201,032,144,101 7705 =032,204,255,032,228,255,007
6655 =057,200,145,057,032,153,136 7183 ; 192 , 204 , 004 , 041 , 240 , 107 , 1 IS 7711 =201,032,208,003 032 125 120
6661 =018,032,060,022,032,060,229 7189 =165,059,153,048,041,032,007 7717 =019,162,001,032,198,255,192
6667 =022,076,204,025,169,001,252 7195 =210,255,169,000,133,212,238 7723 =032,081,030,072,032,081,115
6673 =141,148,041,169,000,141,145 7201 =133,216,200,076,208,027,125 7729 =030,168,104,170,152,032,193
6679 =149,041,032,037,026,169,221 7207 =032,210,255,169,000,153,090 7735 =205,221,169,032,032,210,156
6685 =032,160,000,145,057,076,243 7213 =048,041,152,096,032,250,152 7741 =255,032,081,030,240,006,193
6691 =134,021,024,173,002,041,174 7219 =019,169,214,160,039,032,172 7747 =032,210,255,076,062,030,220
lOe COMPUTEI April 1985
169
013
032
210
255
076,
017
030
032
207
255
072,
165
144
041
191
240
006,
104
104
104
076
227
029,
104
096
162
000
142
115,
041
142
116
041
142
117,
041
142
118
041
056
177,
251
233
048
144
042
201,
010
176
038
014
115
041,
046
116
041
014
US
041 ,
046
116
041
014
115
041,
046
116
041
014
115
041,
046
116
041
013
115
041,
141
115
041
200
208
212,
230
252
076
113
030
248,
173
115
041
013
U6
041,
240
028
056
173
115
041,
233
001
141
115
041
173,
116
041
233
000
141
116,
041
238
117
041
208
00 3,
238
118
941
076
163
030,
173
117
041
216
096
056,
173
119
041
237
247
040,
141
121
041
173
120
041,
237
248
040
141
122
041,
013
121
041
208
016
032,
250
019
169
078
160
040,
032
108
019
169
001
141,
254
040
096
024
165
057,
133
038
109
121
041
133,
158
165
058
133
039
109,
122
041
133
159
056
173,
002
041
229
038
133
180,
173
003
041
229
039
133,
181
024
101
159
205
246,
040
144
016
032
250
019,
169
070
160
040
032
108,
019
169
001
141
254
040,
096
032
096
018
024
173,
121
041
133
180
109
002,
041
141
002
041
173
122,
041
133
181
109
003
041,
141
003
041
165
057
133,
15B
165
058
133
159
173,
247
040
133
03S
173
248,
040
133
039
032
035
018,
076
134
021
160
000
177,
057
170
200
177
057
136,
145
057
200
138
145
057,
096
160
000
177
057
041 ,
063
240
010
201
027
176,
006
177
057
073
064
145,
057
076
060
022
133
059,
041
063
006
059
036
059,
016
002
009
128
112
002,
009
064
133
059
096
005,
075
066
005
058
001
001,
001
000
001
000
080
027,
014
015
018
141
154
041,
138
072
152
072
055
173,
138
041
237
140
041
173,
139
041
237
141
041
144,
025
173
154
041
032
210,
255
173
141
002
041
001,
208
249
165
145
201
127,
208
006
032
136
034
076,
168
033
104
168
104
170,
173
154
041
096
032
250,
019
169
173
160
040
076,
108
019
076
168
033
169,
000
032
189
255
173
020,
023
141
134
002
169
004,
141
149
041
160
007
173,
141
002
041
001
208
003,
076
152
032
032
250
019,
169
097
160
040
032
108,
019
032
125
019
041
127,
162
003
142
149
041
201,
083
240
086
162
008
142,
149
041
201
068
240
034,
201
080
208
188
032
250,
019
169
127
160
040
032,
108
019
032
125
019
056,
233
048
201
004
144
168,
201
080
176
164
141
149,
041
076
118
032
032
250,
019
169
163
160
040
032,
10B
019
032
199
027
240,
060
8281
180
8287
104
8293
223
8299
204
8305
190
3311
172
8317
010
8323
003
8329
244
8335
250
8341
000
8347
005
0353
044
8359
082
8365
150
3371
054
8377
111
8383
060
8389
067
8395
091
B401
130
8407
038
8413
080
8419
022
8425
142
8431
177
8437
193
8443
109
8449
054
8455
147
8461
175
8467
120
8473
121
8479
169
8485
016
B491
100
8497
151
850 3
228
B509
125
8515
065
8521
059
8527
397
8533
153
8539
192
8545
12G
8551
149
H557
128
15563
079
8569
130
8575
066
8581
133
8587
024
8593
143
8599
154
8605
001
8611
103
8617
012
8623
036
86 29
066
8635
179
8641
158
8647
056
8653
040
8659
016
8665
187
8671
192
8677
197
8683
094
86S9
0 36
8695
138
8701
204
S707
152
8713
139
8719
054
8725
105
8731
124
8737
209
8743
238
8749
000
8755
232
8761
082
8767
156
8773
089
8779
208
B785
10B
8791
148
8797
196
8803
143
172,005,041
169
044,
153
048,041,200
169
0B7,
153
048,041,200
140
005,-
041
173,005,041
162
043,
160
041,032,189
255
173,
149
041,168,201
004
144,
026
201,008,176
022
032,
250
019,169,142
160
040,
032
108,019,032
125
019,
056
233,048,168
016
003,
076
233,031,169
001
174,
149
041,032,186
255
032,
223
031, 169,001
032
195,
255
032,192,255
162
001,
032
201,255,144
00 3
076,
168
033,162,000
142
130,
041
142,129,041
142
150,
041
142,151 ,041
142
110,
045
189,152,031
157
131,
041
232,224,012
208
245,
169
255,141, 145
041
141,
143
041,162,004
189
163,
031
157,029,042
202
208,
247
173,243,040
133
251,
173
244,040, 133
252
160,
000
140,144,041
204
143,
041
240,006, 173
131
R41,
141
144,041,177
251
015,
003
076,150,034
201
031,
240
044,153, 109
042
200,
238
144,041, 173
144
041,
20 5
132,041,144
2 30
140,
001
041, 177,251
201
032,
240
020,206, 144
041
130,
208
244,172,001
041
076,
056
033,200,177
251
201,
032
240,001,136
140
001,
041
152,^155,101
351
133,
251
165,252,105
000
133,
252
160,000, 173
145
041,
201
255,208,003
032
057,
034
173,143,041
,240
003,
032
101,034,056
046
143,
041
173,001,041
,141
,000,
041
169,109, 133
,253
.169,
042
133,254,032
,103
,038,
032
118,034,173
,145
,041,
205
135,041,144
,003
,032,
199
033,056,165
,251
,237,
002
,041,133,059
,165
,252,
237
,003,041,005
,059
,240,
056
144,054,173
,130
,041,
240
011,169,000
,141
,129,
041
141,134,041
,032
,199,
033
173,149,041
,201
,003,
208
003,032,125
,019
,032,
225
255,240,251
,173
255,
040
141,134,002
,169
,001,
032
195,255,032
,231
255,
162
250,154,032
234
019,
076
038,020,076
238
032,
056
173,133,041
237
145,
041
168,136,136
240
008,
048
006,032,136
034
136,
208
250,173,130
041
240,
017
141,000,041
169
110,
133
253,169,044
133
254,
032
101,034,032
103
038,
032
136,034,032
136
0 34,
032
136,034, 238
138
041,
208
003,238,139
041
173,
137
041,208,050
173
149,
041
201,003,240
043
201,
008
240,039,056
173
138,
041
237,140,041
173
139,
041
237,141,041
144
024,
032
204,255,032
250
019,
169
188,160,040
032
108,
019
032,125,019
032
223,
031
162,001,032
201
255,
173,
129,041,240,
017,
141,
000,
041,169,109,
133,
253,
169,
043,133,254,
032,
101,
034,
032,103,038,
032,
136,
034,
172,134,041
140,
145,
041,
136,136,240,
008,
048,
006,
032,136,034,
136,
208,
250,
096,169,032,
172,
131,
,151
,025
,176
,065
,195
,058
,078
,143
,216
, 15S
,063
,08 2
,044
,040
, 116
,046
,062
,050
, 134
, 141
,077
,149
,122
,034
,211
, 143
,109
,253
,240
,027
,026
, 143
,216
,050
,011
,193
,087
,t)21
, 199
,070
,061
,201
,241
,232
, 203
,193
,140
,163
,038
,011
,206
,225
,067
,227
,245
,070
,032
,150
,157
,014
,161
,216
,166
,091
,235
,189
,191
,063
,133
,098
,031
,249
,226
, 157
,024
,143
,057
,224
,239
,221
,030
,000
,033
, 194
,235
,184
,133
,181
8809
8815
8821
8827
8833
8839
8845
8851
8857
8863
8869
8875
8881
8887
8893
8899
8905
8911
8917
89 2 3
8929
8935
8941
8947
8953
8959
8965
B971
8977
B9B3
89B9
3995
9001
9007
9013
9019
9025
9031
9037
904 3
9049
9055
9061
9067
9073
9079
9085
9091
9097
9103
9109
9115
9121
9127
9133
9139
9145
9151
9157
9163
9169
9175
9181
9187
9193
9199
9205
9211
9217
9223
9229
9235
9241
9247
9253
9259
9265
9271
9277
9283
9289
9295
9301
9307
9313
9319
9325
9331
,006,20 5
,250,168
, 152,226
,041,233
,250,157
,031,132
,032,232
,041,003
,174,179
,240,114
,144, 158
,138,137
,169,085
,189,147
,034,239
,041 ,011
,252,074
,238,243
,240,121
,096,011
,084,125
,064,152
,071,177
,111,172
,141,235
,176,080
,074,196
,023,213
,093,215
,143, 199
,032,114
.076,052
,030,138
,041 , 189
,034,188
,138, 187
, 139,206
,032,156
,076,085
,137,010
,169,055
,076, 165
,141,092
,200,054
,041,075
,099,006
,214,247
,141,155
,200,068
,041 ,109
,099,036
,214,025
,152,138
,168,007
,203,063
, 160,052
,043,150
,245, 130
,034, 180
, 208,247
, 136,192
,177,096
,204,158
,243,246
,035,059
,251,167
,173,039
,200,245
,147,042
,157,135
,076,135
,177,029
,240,057
,240,152
,147,157
,058,190
,200,064
,009, 196
,041,024
,233,162
,032,047
,169,159
,002,228
,032,120
,169,040
,032,068
,233,009
,003,218
April! 985 COMPUTEI 109
041
,140
,144
,041
,240,
•032
,168
,031
,136
,208,
096
,172
,136
,041
,024,
109
,145
,041
,141
,145,
032
,136
,034
,136
,208,
096
,169
,313
,032
,168,
173
,110
,045
,240
,003,
168
,031
,096
,141
,147,
041
,127
,032
,133
,031,
225
,034
,221
,225
,034,
009
,202
,208
,248
,206,
041
,076
,242
,035
,202,
010
,170
,140
,146
,041,
034
,072
,169
,196
,072,
245
,034
,072
,189
,244,
072
,096
,056
,173
,146,
101
,251
,133
,251
,165,
105
,000
,133
,252
,076,
032
177
,251
,201
,031,
001
136
140
,146
041,
018
087
065
,076
082,
066
083
078
072
070,
080
063
088
077
073,
074
084
035
102
035,
035
121
035
131
035,
035
151
035
161
035,
035
210
035
058
035,
035
042
035
032
035,
035
235
035
020
036,
035
200
169
000
141,
041
076
214
034
200,
099
030
141
142
041.
214
034
200
032
099,
141
140
041
173
118,
141
141
041
076
214,
200
032
099
030
141,
041
173
US
041
141,
041
076
214
034,
200,
099,
030
141,
133,
041,
214,
034
169,
000,
141,
041,
200
076,
214,
034,
010
141
110
045
200,
214
034
200
169
001,
150
041
076
214
034,
032
099
030
141
131,
076
214
034
200
032,
030
141
132
041
076,
034
200
032
099
030,
134
041
076
214
034,
032
099
030
141
135,
076
214
034
200
032,
030
141
136
041
076,
034
172
146
041
200,
072
032
199
033
104,
140
146
041
096
032,
035
136
140
129
041,
001
177
251
153
108,
200
204
129
041
144,
240
243
200
076
214,
200
177
251
201
031,
249
096
032
203
035,
140
130
041
160
001,
251
153
109
044
200,
130
041
144
245
240,
076
214
0 34
032
203,
076
214
03<
200
177,
201
061
240
007
136,
147
041
076
009
033,
032
099
030
072
173,
041
041
127
170
104,
237
041
032
214
034,
197
034
200
162
008,
251
041
063
201
004,
009
162
001
201
020,
003
076
233
031
142,
028
200
177
251
201,
240
003
076
233
031,
177
251
201
031
240,
032
133
031
153
085,
076
054
036
152
056,
003
162
088
160
041,
189
255
032
204
255,
002
032
195
255
169,
174
147
020
160
000,
186
255
032
050
019,
000
166
057
164
058,
213
255
144
003
076,
031
142
002
041
140,
9337 1041,104,104,162,001,032,053
934 3 : 201, 255, 076, 228, 032,032,183
9349 : 23 1,25 5, 169, 000, 032, 189, 241
935 5 :255, 169,015, 162,008, 160, 140
9361 : 01 5, 0 32,186,2 55, 0 32, 192,089
9367 : 255, 144, 01 1,169, 015, 032, 009
9373 :195, 255, 032, 231, 255, 076, 177
9379 :234, 01 9, 032, 250, 019, 169, lie
9385 : 055, 160, 040, 0 32, 108, 01 9, 071
9391 : 0 32, 199, 02 7, 240, 022, 162, 009
9397 : 01 5, 032, 201, 2 55, 176,223,059
9403 : 1 69, 04B, 160,041 ,03 2, 108,233
9409 1019,169,013,032,210,2 55,12 3
9415 : 032, 204, 255, 032, 23 1,255, 184
9421 : 169, 000, 032, 189,255, 169,251
9427 :015, 162,008, 160,015,032,091
9433 : 186, 2 55, 03 2, 1 92, 25 5, 176,03 3
943 9 1186,032,250, 019, 162, a 15, 119
9445 : 0 32, 198, 2 55, 032, 199, 027, 204
9451 : 032, 204, 255, 169,015,032, 174
9457 :195,2 55,032,231,2 55,169,09a
9463 : 001, 141 ,254,040,096,032,043
9469 :036, 037, 173, 155, 04 I, 240, 167
9475 : 022, 032, 199, 037, 03 2, 074, 143
9481 :037, 173, 153, 04 1,20 1,255, 101
9487 1240,009,03 2, 2 34, 037, 032, 087
9493 : 158, 01 8, 076, 007, 037, 076, 137
9499 =234,019, 173, 141 ,002,281,029
9 50S :005,208,03a, 0 32, 2 50, 019, 07 3
9511 : 169, 209, 160, 040, 03 2, 108, 245
9 517 : 019, 032, 199,027,141,155,106
95 2 3 :041 ,208,003,076, 234,019,120
9529 : 160,000, 185,048,041, 153,132
9535 :156,041, 200, 204,005,041, 198
9541 :208, 244, 076, 2 34, 019, 165, 247
9547 : 057, 13 3, 25 1,165, 058, 13 3, 104
95 53 .■252,169,255,141,153,041,068
9559 : 160, 00 1,16 2, 000, 173, 15 5, 226
9565 : 041, 240, 089, 189, 156, 041, 072
9571 : 032, 026, 020, 209, 2 5 1,240, 109
9577 : 002, 162, 2 55, 200, 208, 01 1,175
95B3 : 230, 252, 165, 252, 205, 003, 194
9589 : 041, 240, 002, 176,054, 232,094
959 5 : 2 36, 15 5, 04 1,208, 224, 024, 243
9601 : 152, 101, 2 51, 133,059,165,222
9607 ! 2 52, 10 5,000, 133,060, 173 ,090
9613 :002,041, 197,059, 173,003, 104
9619 :041 , 229,060 , 144 ,024 ,056, 189
962 5 : 165, 059, 237, 155, 041, 133, 175
9631 : 057, 14 1, 15 2, 041 ,165,060,007
9637 : 233, 000, 133, 058, 141, 153, 11 5
9643 : 041, 032, 134, 02 1,096, 032, 01 5
9649 : 2 50, 01 9, 169, 219, 160,040,010
9655 :032, 108, 019, 169, 001, 141, 141
9661 : 2 54, 040, 096, 173, 141,002, 127
9667 : 201, 005, 208, 03 5, 032, 250, 15Q
9673 : 019, 169, 229, 160, 040, 032, 082
9679 :108, 019, 032, 199, 027, 141, 221
9685 : 196, 04 1,240, 01 4, 160,000,096
9691 ilR5,B4!i, 34 1,153, 197, 041,116
9697 : 200, 204,005,041 ,208, 244,10 3
9703 :076, 234, 019, 056, 165, 057, 070
9709 : 133, 158,2 37, 15 2,041, 13 3,067
9715 :059, 155,050,133, 159,237,030
9721
9727
9733
9739
9745
9751
9757
9763
9769
9775
9781
9787
9793
9799
9805
9811
9817
9823
9829
9835
9841
9847
9853
9859
9865
9871
9877
9883
93B9
9895
9901
9907
9913
9919
9925
9931
9937
9943
9949
9955
9961
99G7
9973
9979
9985
9991
9997
10003
10009
10015
10021
10027
10033
10039
10045
10051
10357
10063
10069
10075
10081
10087
10093
:153,041,
:169,255,
rl73,l55,
:03a, 169,
i039,056,
;158,133,
r229,159,
:018,056,
: 155,041 ,
:003,041 ,
:041, 173,
:141,l4e,
:149,041,
: 000, 185,
:020,145,
:041 ,208,
;109,196,
;058,105,
;134,021 ,
1041 , 240,
1029,032,
:038,032,
:04l,240,
:168,031 ,
:a31,200,
:140,146,
: 147,041 ,
:067, 20R,
:041,2 37,
:237, 131 ,
:032, 168,
:172, 146,
:201 ,069,
: 132, 041,
:237, 131,
:076,173,
:008, 173,
:141, 151 ,
:018,140,
:041 ,173,
:221, 172,
:038, 174,
:041,032,
:03S,I74,
[133,059,
:144,0ia,
;170, 165,
:128,074
:005,059
:056,173
:041,170
:003,04i
:001,141
:014,211
:211,067
:032,051
:018,066
: 06 5, 082
:194,082
:078,000
;069,0a2
:065,0a2
:0a5,070
005.
141,
041,
000,
173,
180,
133,
173,
141,
233,
196,
041,
032,
197,
057,
242,
041,
000,
160,
032,
133,
168,
010,
169,
076,
041,
032,
027,
00J5,
041,
031,
041,
208,
237,
041,
038,
151,
041,
146,
139,
146,
147,
168,
150,
041,
201,
059,
,074
,096
,245
, 173
,032
,254
,080
,082
,046
,089
,076
,065
,194
,032
, 069
,070
059,208,
153,041,
101,057,
101,058,
002,041,
173,003,
181,032,
002,041,
002,041 ,
00H, 141 ,
041 , 240,
169,000,
037,026,
041,032,
200,204,
024,165,
133,057,
133,058,
000,204,
177,253,
031,032,
031,173,
169,008,
095,032,
105,038,
041 , 127,
133.031 ,
05G, 173,
041,074,
168,169,
136,208,
376,138,
017,056,
000,041 ,
168,169,
201,085,
041,073,
261 ,035,
04! , 174,
041 .032,
041,076,
041 ,189,
031,076,
041,240,
127,201,
091,176,
041,128,
,133,059
,032,250
,040,237
,246,040
,205,221
,040,096
,069,069
,073,080
,048,000
,032,195
,069,083
,078,078
,085,070
,195,076
,068,000
,069,082
101,048
024,014
133, 153
133,254
229,045
041,199
035,030
237,050
173,082
003,212
041,017
141,187
160,254
026,040
196,131
057,052
165,022
076,013
900, 106
048, 130
252,110
151,200
032,113
168,026
096,171
141,011
201 ,222
142,060
056,098
032, 177
250,230
038,022
173,141
056,186
032,207
208,216
001, 144
208,224
138,110
205,090
138,003
237,041
138,219
026,152
065,115
014,139
073,137
, 138, 113
,019,230
,002,016
,237,176
,169,202
,008,077
,068,054
,084, 146
,013,001
,072,033
,032,230
,079,149
,070,076
,069, 108
, 194,069
,032,005
10099
10105
10111
10117
10123
10129
10135
10141
10147
10153
10159
10165
10171
10177
10183
10199
10195
10201
10207
10213
10219
10225
10231
10237
10243
10249
10255
10261
10267
10273
10279
10285
10291
10297
10303
10309
10315
10321
10327
10333
10339
10345
10351
10357
10363
10369
10375
10331
10387
10393
10399
10405
10411
10417
10423
10429
10435
10441
10447
10453
13459
10465
10471
10477
s 198, 085
: 069, 076
1040,211
!041 ,000
: 082, 069
:206,05S
: 211 ,197
1000,197
:032,04O
:20a, 041
:069,0a3
:197,212
:032,084
:073,084
: 083, 083
:077,065
: 089, 058
: 069, 058
: 069, 032
:210,000
:080, 069
: 082, 073
: 082, 082
:079,032
: 082,083
:212,146
: 079, 082
:073,083
: 079, 065
: 069, 082
:000 , 208
:032,0ia
:210,206
:083,075
:077,065
; 0 36, 206
:079,077
; 084, 069
:078,032
:069,082
:21 1 , 146
;078,044
:073,0g3
r208, 146
:069,082
:086,073
i08S,077
:000, 211
: 068, 065
:068,068
:032,035
:076,069
:058 ,000
:078,084
:046,046
:069,0B8
: 069, 069
:210,197
:018,000
:032,070
:206,079
:085,07a
:080,076
: 000, 209
076,076
069,084
044, 215
058,032
063,032
000,197
032, 193
082,065
211 ,044
013,018
083,032
213,210
079,032
000, 208
032,070
084,032
000,211
000,212
197,210
211 ,084
068,000
070,089
079,082
069,082
000, 147
065,080
032,018
075,063
068,058
073,070
082,069
210,197
146,300
032,067
078,068
079,032
000,206
088,084
066,085
046,000
067,082
032,018
075,044
082,073
063 ,000
067,069
066 ,069
069,067
082,089
082,069
063 ,000
078,065
147,208
073,078
013,013
084,032
084,044
212,213
200,085
079,082
084,032
068,000
0S5,067
213,201
000,196
069,032
044,208
211,085
217,047
210,193
204,204
083,069
215,044
208,082
146,210
206,018
069,088
082,069
079,082
075,069
065,086
065, 080
210,207
079,080
214,069
032,197
000,206
082,079
032,018
369,032
196,146
000, 204
000,214
089,058
083,083
212,213
196,073
079,077
058,000
210,079
079,032
032,073
070,070
147,018
069,069
196, 146
032,018
078,384
196,069
032,078
082,063
079,078
032,1 13
083, &i, J
198,0';.'
077,06'-
082,07.;
071,046
000,206
083,072
032,146
210,206
078,084
058,000
198,079
210,069
069,358
212,000
Break
the
VIDEO BASIC-64 — add 50+ graphic and
sound commands lo your programs with this super
development package. You can distribute free RUNTIME
version without paying royalties' S59.95
BASIC COMPILER-64 — compiles the com-
plete BASIC language into either fast 5510 machine
language and/or compact speedcode. Get your programs
Into high gear and protect them by compiling. $39.95
MASTER-64 — professional development package
for serious applicants. Indexed file system, full screen
management, programmer's aid. BASIC extensions. 100
commands S39.95
PASCAL-64 — full Pascal with extensions tor
graphics, sprites. Hie management, more. Compiles to
6510 machine code and can link to Assembler/t^flonitor
routines S39.9S
ADA TRAINING COURSE — teaches you
the language of the future. Comprehensive subset of the
language, editor, syntax checker/compiler, assembler,
disassembler. 120+ page guide. S59.95
FORTRAN-64 — based on Fortran 77. Common.
Data. Dimension. Equivalence. External, Implicit, Goto, Else
II, Do. Continue. Stop. Subroutine. Call. Write, Read, For-
mat, more April 1985 S39.9S
C-LANGUAGE COMPILER — a full C
language compiler. Conforms to the Kemighan & Ritchie
standard, but without bit fields. Package includes editor,
compiler and linker. April 1985 S79.95
Other titles available: Write or call:
PHONE; (616) 241-5510
For postage and haridling include $4.00
($8.00 foreign) per order. Money order and
cfiecks in U.S. dollars only, mastercard,
VISA and American Express accepted.
Michigan residents
inci 4% sales tax.
Abacus i^ Software
P,0, Box 7211 Grand Rapids, Ml 49510
IBM Graphics Printer Switch Settings
Michael A. Covington
Although neither the IBM PC reference manuals nor
the instructions that come with the printer mention
them, the IBM Graphics Printer has a set of internal
DIP switches which allow you to control how it
operates.
The switch settings within the IBM Graphics
Printer determine the defaults that apply when
the printer is first turned on; almost all of them
can be overridden by sending appropriate escape
codes to the printer. But there may be situations
in which you'll want to change the defaults.
To get at the switches, unplug the printer,
disconnect the interface cable, remove the plastic
cover and wire-grid paper guide, and turn the
printer upside down. Unscrew the four Phillips-
head screws at the corners, then put tape over
the deep holes they sit in so they won't fall out.
Now turn the printer right side up, pull off the
paper advance knob, and carefully lift off the
cover, maneuvering it clear of the knob shaft.
On the main circuit board you should find
two sets of DIP switches under removable plastic
dust covers. Using a ballpoint pen or similar tool,
set them according to your preference (see
accompanying table), put the dust covers back in
place, and reassemble the printer.
The most useful thing the switches can do
for you is give you access to the full character
set. The IBM PC Guide to Operatioris lists two
character sets for the printer; in character set 1,
ASCII codes 128 to 159 are duplicates of codes 0
to 31, but in character set 2, they are accented
letters for foreign languages. (Both character sets
include a variety of mathematical symbols and
box-drawing characters.)
A few programs may not work properly with
character set 2; if you have this problem, you can
either set the switch back to its original setting.
or set the printer back into character set 1 by
sending it ASCII codes 27 and 55 as an initializa-
tion sequence.
IBM Graphics Printer Internal Switch Settings
Asterisks mark how switches are set at the factory.
A. Large set of S switches:
1 Not used; normally on.
2 Off: Printer generates a linefeed of its own
ajfter every carriage return.
•On: Printer does not advance to next line
until it receives a linefeed character
(ASCII 10).
3 *Off: When more characters are received than
will fit on a line, printer begins a new
line.
On: When more characters are received than
will fit on a line, printer overprints on
same line.
4 *Off: ASCII code 24 clears the printer buffer.
On: ASCII code 24 has no effect.
5 Not used; normally on.
6 Off: Buzzer on printer will not sound.
*On: Buzzer sounds when out of paper or
when ASCII code 7 is received.
7 'Off: Character set 1.
On: Character set 2.
8 Off: Computer sends "Select" signal to
activate printer.
*On: Printer is always ready to receive input.
B. Small set of 4 switches:
1 *Off: Paper length is 11 inches.
On: Paper length is 12 inches.
2 *Off: Lines are spaced 6 to the inch.
On: Lines are spaced 8 to the inch.
3 *Off: Paper feeding is controlled by computer.
On: Paper automatically advances after
printing.
4 *Off: Printer does not skip over the perforation
where pages join.
On: Printer skips 1 inch where pages join. ©
April 1985 COMPUTEI 111
Creating Atari
iViacliine Language Strings
Tom Sak
This clever utUih/ program converts a machine lan-
guage subroutine into fast-executing BASIC string
statements and stores them on disk for later use. Re-
quires at least 16K RAM.
The most common way to use a machine lan-
guage subroutine in a BASIC program is to con-
vert the object code into decimal numbers, put
the numbers into DATA statements, then READ
the numbers and POKE them into memory.
However, if you'd like your programs to
initialize faster, or if you're running short of
memory, there's a better technique you should
consider: converting the machine language into
strings. Using string assignment statements in-
stead of DATA statements not only saves the
time required to POKE the numbers into mem-
ory, it also consumes only about one-third as
much RAM. The main limitation of this tech-
nique is that the machine language routine must
be completely relocatable — not a serious handi-
cap for short (under 256-byte) routines.
The listing following this article, "ML String
Creator," is a self-modifying BASIC program that
automatically creates string assignment state-
ments from your object code and LISTs them to
disk for inclusion in other BASIC programs.
Direct Execution From A String
The string technique works because, essentially,
these statements are equivalent:
CJ 10 DATA 33,37,106,47,122,65
OD 30 A«=" ! 7. j/zA"
If your subroutine contains internal JMPs or
JSRs, which are not relocatable, you must use the
conventional DATA statement technique. Until a
BASIC program runs, you don't know where a
certain string will end up in memory; therefore, if
you encode your machine language (ML) into a
string, it will end up at an unpredictable memory
address. However, when the ML is relocatable, it
112 COMPUTE! April) 985
is possible to execute the subroutine directly from
the string with a statement like this:
50X = USR(ADR(A$))
The ADR() function lets you find the begin-
ning address of the string (and therefore of your
subroutine). Of course, this assumes you have
previously encoded the ML into the string vari-
able A$ with ML String Creator.
The string assignment statement also is pref-
erable when you're trying to squeeze a few more
bytes into limited memory. Each ML byte has a
decimal value in the range of 0-255. Represent-
ing this in a decimal DATA statement requires as
many as three bytes, plus a comma to separate
the entries. In a string assignment, each ML byte
is represented as a single character.
There are a few other limitations, however.
It's not possible to represent the decimal values
155 or 34 inside quotes in a string assignment.
The value 155 represents a carriage return or
end-of-line marker which cannot be embedded in
the assignment statement, even as part of an es-
cape sequence. The value 34 represents the
double-quote character used as a delimiter in the
assignment statement.
Stringing It All Together
Keeping these limitations in mind, you can use
ML String Creator to locate an ML subroutine
somewhere in memory, turn it into one or more
string assignment statements, and LIST the state-
ments to disk. It is your responsibility to initially
load the ML into memory. If you're using an
assembler that lets you switch back to BASIC
without erasing memory, you can assemble di-
rectly to memory and then load ML String Cre-
ator to convert the object code into strings.
The program begins by requesting that you
supply the first and last memory addresses (in
decimal) of your routine, the name of the string
variable to be created, and a line number for the
first string assignment statement. A maximum of
80 bytes can be contained in a single statement
string, and the maximum ML program length
accommodated by the program is 256 bytes.
The string variable name is limited to seven
characters, including the trailing $ symbol which
must be present. Finally, the line number for the
first string assignment statement must be greater
than 190. Subsequent lines are numbered in in-
crements of ten,
ML String Creator is self-modifying; the
string assignment statements become a part of
the program. However, the part of the program
which is taking care of business protects itself
from modification. The program can be used
repeatedly without being reloaded, but it will
grow in size.
The self-modification feature is also used to
produce a LIST statement at line 150. In the list-
ing below it appears as a REM statement, but
after the string assignment statements are created
it will be modified.
Finally, ML String Creator will prompt you
for the filename of the disk file in which it will
store the assignment statements. This filename
and the first and last statement numbers of the
created statements are concatenated with 150
LIST, in addition to the appropriate commas and
double quotes, to form a genuine LIST statement.
Checking For Quotes And Carriage
Returns
Before retiring, the program will indicate the
memory locations, if any, at which a decimal
value of either 155 or 34 was encountered. The
program substitutes a value of zero in these in-
stances. If more than ten occurrences of 155 or
34 are detected, the program stops with an error
message.
The technique used to create the strings con-
sists of printing string assignment statements on
a previously cleared screen, just as you would do
from the keyboard if you were typing in a BASIC
program. After the last string assignment state-
ment is placed on the screen, a CONT statement
is written on the screen in immediate mode (that
is, with no statement number).
Another feature of the program is its auto-
matic RETURN. Normally when you press RE-
TURN after typing a BASIC statement, the
statement is either immediately executed (for ex-
ample, LIST) or incorporated into your BASIC
program (for example, 10 A = B*C). The Atari has
a switch which makes pressing the RETURN key
optional. The switch is location 842, which
usually contains a 12. POKE 842,13 switches to
automatic RETURN.
Brace Yourself For Fast Action
Processing takes place rapidly when the com-
puter presses RETURN, so be prepared. The
commands to be processed must be both correct
and in the right place on the screen, and the
cursor must be positioned on or above the first
statement. If an error is detected, a message will
be written on the screen, but the Atari, using the
automatic RETURN, will process the error mes-
sage as a command and a- syntax error will result.
Lines 50 and 70 write the string assignment
statements onto the screen. Line 85 places CONT
on the screen and positions the cursor at the top,
well above the first statement to be processed.
The switch at location 842 is set at line 90. Then
the program is stopped. When you are entering
BASIC statements from the keyboard, you don't
have one of your BASIC programs executing, and
that is what is happening here, except that the
text is "typed," the cursor is positioned, and RE-
TURN supplied by the computer.
Watctiing The Atari Type
If you want to watch this action, you can see
most of it by looking at the screen carefully. In-
sert the following statement to see what the
screen looks like immediately before processing:
86 GOTO 86
Press BREAK to regain control; a STOPPED
AT LINE 86 message will be displayed, destroy-
ing portions of the information which you are
attempting to view.
The figure below depicts a typical screen im-
age immediately following the STOP statement
in line 90 and just before the automatic RE-
TURN. (Of course, the actual string characters
will vary depending on the ML subroutine you
are reading.) Don't forget to delete line 86 when
you've seen enough.
STOPPED AT LINE 99
t
C¥¥
'^-'"'*t^?ii^fflEA;:
1 •¥¥eChl ¥vy:aiP¥»¥+Eirirc
_ ran] era era tG<- 7"
1829 fliTci61J="C»¥¥-!-V¥77UH V6<^k»¥^&¥¥1Mr
183© A$C2413="a3H:TVt¥S»21f»1f1^V
CONT
The CONT statement is the last one exe-
cuted by the flying cursor before it returns con-
trol to your program. (The immediate execution
of GOTO 100 would have the same effect.) The
same technique is used to create and incorporate
the LIST statement.
With a little imagination, you can modify
this program to accept other forms of input of
decimal or hexadecimal values to be converted to
character strings, or to accept an ML object file
from disk.
If you are interested in adapting some of
April 1985 COMPUTEI 113
EC 20
JN 25
CC 30
OK 35
OJ 40
FL 45
FO 50
DC 60
DI 65
fiL 70
M 75
FP 85
EG 90
QN 100
CN 1 10
U 120
on disk,
RTNl (11)
? "START
" END ADD
these techniques to your own programs, there are
a few things to watch out for. First, when placing
the cursor at the top of the screen prior to
activating the automatic RETURN, be sure to
allow sufficient room so the screen text produced
by the STOP statement won't overwrite the
statements which your program placed on the
screen. Second, be sure to turn off the automatic
RETURN (POKE 842,12) when you're done.
ML String Creator
Please refer to "COMPUTE! 's Guide To Typing In
Programs" before entering ttiis listing.
PF 1 REM ML STRING MAKER
Hft2 REM Writes string asBignment 5ta
tements -from up to 256 memory lo
cations and LISTs them
« 10 DIM NAME* ( 10) , RTN f 1 1 ) ,
? CHR* < 125) ; "ENTER - " i
ADDRESS" ;: INPUT FBA:?
RESS" : : INPUT LBA
? " STRING NAME";: INPUT NAME*:?
" FIRST STATEMENT NUMBER" ;:INP
UT FBN: SN=FSN-10: I=LEN (NAME*)
IF LBA<FBA OR LBA-FBA>25S DR I<
2 DR I >7 OR NAME* ( I , I > <>"*" OR
FSN<191 THEN ? CHR* ( 253 ): GOTO 2
0
? CHR«<1255;? : D I SP=-79 : FBA=FB A
-80
SN=SN+10: FBA=FBA+80: DISP=DISP+8
0:IF FBA>LBA THEN GOTO 85
RANGE=79:IF LBA-FBA<79 THEN RAN
6E=LBA-FBA
? SN; " " ; NAME* ; " ( " : DISP; " ) =" ; CH
R*(34);:FDR I=FBA TO FBA+RANGE:
J=PEEK< I )
IF J=155 THEN J=0 : K=K+ 1 : RTN (K) =
I: IF K=l 1 THEN 190
IF J = 34 THEN J = 0 : L = L+ 1 : RTN 1 ( L ) =
I ; IF L=l 1 THEN 190
? " <ESCJ";CHR* ( J) ; : NEXT I:? CHR
* (34)
GOTQ 40
? "CONT" sPOSlTION 0,0
POKE 842, 13: STOP
POKE 842, 12
? CHR* ( 125) ; "ENTER -'
NAME" ; : INPUT NAME*
? CHR* £ 125) : ? : ? : ? '
;CHR«(34);"D:";NAME*
" , " ; FSN; " , " ; SN-10; *?
ITION 0,0
HE 130 POKE 842,13:ST0P
PB 140 POKE 842, 12
iini45 ? CHR* ( 125) ; "LISTING
DK 150 REM LIST statement will
ert ed her e .
LP 160 ? CHR* (125): IF K>0 THEN ? "Zer
o substituted for 155 3":FDR I
= 1 TO K:? " "; RTNd ) ; ;NEXT I
NF 170 IF L>0 THEN ? :? "7ero substit
uted -for 34 3":F0R 1 = 1 TO Li?
" ";RTN1 (I) ; :NEXT 1
Hfl 180 END
EB 190 ? CHR*(125):? "TOO MANY 155s A
ND/OR 34s" SEND O
114 COMPUTE) April! 985
■:7 " FILE
'150 LIST"
CHR* (34) ;
'C0NT":POS
NAME*
be i n<
MAXIMIZE STORAGE CAPACITY
ON YOUR ATARI 1050* DISK DRIVE
WITH THE HAPPY 1050 MAXIMIZER"
Now you can store twice as much data on your
ATARI 1050 disk drive with this easy to install high
quality plug in adapter. Requires no soldering and no
permanent modifications. Runs all popular true double
density programs, utilities, and operating systems.
You can upgrade your HAPPY 1050 MAXIWIIZER to
a WARP SPEED HAPPY 1050 ENHANCEMENT".
Improves reading and writing speed 500% and comes
with the HAPPY COMPUTERS WARP SPEED
SOFTWARE" package Makes your ATARI 1050 the
most powerful disk drive available. Easy plug in installa-
tion lets you upgrade your HAPPY 1050 MAXI-
WIIZER to WARP SPEED at any time.
Take COMMAND with the
HAPPY 1050 CONTROLLER"
When used with the ENHANCEMENT or MAXI-
MIZER allows writing on the flip side of disks without
punching holes. Selects protection from writing on
valuable disks. Selection can be made both from
software commands and a three position switch.
When used with the ENHANCEMENT allows both
switch and software control of reading and writing
speeds. Plug in installation requires no soldering. May
be used without ENHANCEMENT or MAXIMIZER
with manual control of write protection.
Discount prices ttirough Dec 31, 1984:
HAPPY 1050 MAXIMIZER complete SI 24.95
MAXIMIZER to ENHANCEMENT UPGRADE SI 29.95
(You must already have a Happy 1050 Maximizer)
HAPPY 1050 MAXIMIZER with factor^' installed
MAXIMIZER to ENHANCEMENT upgrade, same as
WARP SPEED HAPPY 1050 ENHANCEMENT .... S249.9S
HAPPY 1050 CONTROLLER $49.95
WARP SPEED HAPPY810 ENHANCEMENT"
for 8 1 0 d isk d rive (supports hig ti speed
single density) S249.9S
Price above include free delivery in ttie USA
California residents add 6.5% sales tax.
•Note: ATARI 1050 is a trademark of Atari, Inc
HAPPY COMPUTERS, INC.
P.O. Box 1268, Morgan Hill, CA 95037
(408) 779-3830
Commodore File Protector
John Dearinger
You won't have to worry about accidentally erasing
important files off your disks ivith "Commodore File
Protector." It lets you protect individual files or
entire disks. The program works on any Commodore
64, VIC-20 with at least 3K RAM expansion, Plus/4,
or 16 with a 1541 or 1541-compatible disk drive.
Have you ever scratched a program on a disk
and then realized you just deleted the wrong
one? Perhaps it was a mental error, or maybe
you used a filename with a wild card (* or ?) and
got rid of more than you bargained for.
Some computers, such as Apple and Atari,
allow you to lock and unlock disk files, offering
some protection. Commodore computers, how-
ever, don't have any such commands. Neither
does the Commodore 1541 disk drive. Yet, in-
terestingly enough, the 1541 does have the rou-
tine built into its Disk Operating System (DOS).
In fact, the disk drive actually uses the routine to
check for a locked file during a write operation.
Here's what happens. Whenever the 1541
starts to scratch a file, it first must find the file on
the disk to make sure it exists. Once it is found,
the disk drive knows several things about the
file, because this information is stored with the
filename in the directory on track 18. It knows
the track and sector where the first block of the
file is stored on the disk. It knows how long the
file is and the file type (PRG, SEQ, etc.) by read-
ing the byte stored in the first location of each
file entry. The first byte normally is a number
from 128 to 132 decimal. (See the charts on
pages 56 and 57 of the 1541 User Guide.) Another
DOS routine also checks this location to tell if a
file is locked or not. If bit 6 is set, DOS knows
the file is locked and won't modify it in any way.
For example, if the 1541 finds the number 194
decimal instead of 130 decimal, it knows that a
PRG file is locked.
"Commodore File Protector" uses the direct
access disk commands to lock the files on a disk
so they cannot be deleted — until, of course,
they've been unlocked.
Disk Command Menu
To make File Protector compatible with your
computer, only one line must be added to the
program listing. If you have a Commodore 64,
add this line:
20 F1=4:F7=3:POKE53281,12:POKE53280,6
If you have a VIC-20, add this line:
20 Fl=39 ;F7=63 :NS=4 :U$=LEFT$ (U$ , 23 )
If you have a Plus/4 or 16, add this line:
20 F0RA=1T08:KEYA, " " :NEXT:KB=239 !SF=1347 :
KL=198:F1=4:F7=3
Once File Protector is running, you'll have
several options on a menu. First, you can view a
directory. This option is offered within several of
the routines as well.
You have the option to lock all the files on a
disk at once. This will save you a great deal of
typing and time when you first use the program
on a disk.
You can choose to lock or unlock one spe-
cific file at a time, in case you later want to
scratch a file or modify a file and replace the old
version.
When a file is locked, a less-than sign ap-
pears to the right of the file type whenever you
list the directory — whether you LOAD "$",8, use
DOS 5.1, or choose option 1 on the File Protector
menu.
Scratching a file is another option on the
menu, and the only one that allows wild cards (*
or ?). All the other options require you to enter
the exact filename. Some interesting possibilities
arise from this. For example, by locking some
files and not others, you could clear a disk of un-
wanted files with many different names (and
save a lot of typing) just by specifying an asterisk
(*) for a filename to delete.
The last option on the File Protector menu
allows you to lock or unlock the entire disk itself.
It's best to use this command only on full or
completed disks, though, because once the disk
is locked, it cannot be written on again until it is
unlocked. Locked files on a disk don't prevent
the rest of the disk from being used.
Not Totally Foolproof
There are three normal ways to remove files
from a disk;
April 1985 COMPUTEI 115
1 . Scratch the file
2. Clear the directory with OPEN15,8,15,"N0:filename"
3. Reformat the disk with OPEN15,8,15,"N0:filename,
ID#"
Files locked with Commodore File Protector
will withstand number 1 but not numbers 2 and
3. A locked disk will withstand numbers 1 and 2
but not number 3.
One final word of warning: I strongly recom-
mend that you do not use this program on any
commercial software. These programs often use
parts of track 18 in their copy protection, and
since File Protector alters that track, it may change
something that shouldn't have been changed.
No More Sticky Tabs
The method for locking the entire disk is similar
to that for locking a file. In track 18, sector 0, the
Block Allocation Map (BAM) is stored. The first
two locations (bytes 0 and 1) tell the 1541 where
it can find the first directory block containing the
first eight filenames on the disk. The third loca-
tion (byte 2) denotes on which drive this particu-
lar disk was formatted. This location should
contain the hexadecimal number $41 (65 deci-
mal), which indicates 1541 and 4040 format. If it
doesn't, the 1541 will assume that the disk was
formatted on a different disk drive and will read
the disk, but refuse to write on it.
So, by writing a different number at this
location, the disk can be effectively write-
protected. No more of those sticky little tabs that
are always coming off anyway.
The program also changes location 166 from
a $41 (65 decimal) to a $42 (66 decimal). This
has no effect on whether the disk is write-
protected or not, but is done only to visually in-
dicate a locked disk. The directory header will
read 0 "Diskname" ID 2B— note the 2B instead
of the normal 2A.
Commodore File Protector
Please refer to "COMPUTEI's Guide To Typing in
Programs" before entering this listing,
5 PRINT" {CLR] " :Q$=CHR$( 13) :rem 59
10 U$="{RVS){40 SPACES}":KB=198:SF=653:KL
=203:NS=12 :rem 223
50 GOSUB1240:GOTO1080 : rem 232
60 PRINT#15,"U1";2;0;T;S:GOTO670 : rem 119
70 PRINT#15,"B-P 2 0" : PRINTI15 , "U2" ; 2 r 0f T
jS:GOTO670 : rem 90
80 T=PEEK( 681 ) ;S=PEEK( 682) : RETURN :rem 8
90 REM::: LOCK ALL FILES::: : rem 30
100 PRINT" {CLR}"SPC(NS) "LOCK ALL FILES":P
RINTU$ :GOSUB660:T=18:S=I : rem 75
110 P=2:GOSUB60 :rem 113
120 GET#2,A$:T1=ASC{A$+CHR${0) ) :GET#2,A$:
S1=ASC(A$+CHR$(0) ) :rem 196
130 FORI=0TO7:PRINT#15, "B-P" ; 2 f P+32*I
:rem 133
140 GET#2,A$:A=ASC(A$+CHR$(0)) :IFA=.THEN1
70 ;rem 137
150 1FAAND64THEN170 :rem 106
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
405
410
420
430
440
450
460
470
PRINT#15, "B-P" f 2;P+32*I:PRINT#2,CHR$(
A0R64) ; : rem 248
NEXT:GOSUB70:IFETHENRETURN : rem 21
P RINT " TRACK "T" SECTOR" S" IS LOCKED" ; T=T
1:S=S1:IFTTHEN110 :rem 168
GOSUB730:GOSUB740: RETURN : rem 35
REM;:;READ DIRECTORY::: :rem 163
H$=CHR$(18) :PRINT" {CLRI f RVS ) HOLD [SHT
FT] TO PAUSE [down} : rem 20
GOSUB660: PRINT#15 , "M-R"CHR$ C 144) CHR$ {
7)CHR$(23) :rem 103
FORI=0TO22:GET#15,A$:H$=H$+CAS+CHR$(0
) ) : NEXT : PRINTH? " { ELK 3 " : POKEl 40 , 1 : T=18
:S=1 :rem 84
GOSUB60 ; SYS 828 :GOSUB80 : 1 FPEEK ( SF ) THEN
WAITSF,1,1 :rem 8
IFTTHEN240 :rem 63
PRINT#15, "M-R"CHR$(250)CHR$(2) :GET#15
,LO$ :PRINT#15 , "M-R"CHR$ ( 252 )CHR$ ( 2 )
:rem 224
GET#15,Hl9:PRlNTASC(LO$+CHR$(0))+256*
ASC(HI$+CHR$(0))" BLOCKS FREE: rem 188
GOSUB730 : GOSUB740 ; POKE140 , 0 : RETURN
jrem 12 5
REM: !! INPUT NAME::: : rem 140
PRINT" {down} [Fl] EXIT{13 SPACES }CF7]
(SPACE 3 DIRECTORY : rem 166
PRINT" {down} FILENAME? "CU$; ;POKEKB,0:
F$="" :rem 100
KQ=PEEK ( KL ) :GETA? : I FA$= " " ANDKQ=64THEN
320 :rem 131
IFKQ=F10RKQ=F7THENPRINTCHR$ ( 20 ) ; RETUR
N :rem 246
IFA5=CHR$(20)ANDF$=""THEN320 : rem 254
IFA5=CHRS (13 ) ANDF$ < > " "THENPRINTCHR? ( 2
0) : RETURN ;rem 4
IFAS=CHRS(13)ANDF$=""THEN320 : rem 2
IFA$=CHR$ ( 20 ) THENPRINTCHR? ( 20 ) A5CU? ; :
F$=LEFT$(F$,LEN(F$)-1) :GOTO320:rem 98
PRINTCHRS(20)A?CU9; :F$=F$+A$ :GOTO320
:rem 27
REM:::LOCK A FILE::: :rem 102
PRINT" {CLR}"; :rem 51
PRINTSPC(NS) "LOCK A FILE" ;PRINTU$
:rem 12
GOSUB300 : IFKQ=F1THENRETURN
IFKQ=F7THENGOSUB210 :GOTO405
POKE679 , 1 : GOSUB780 : GOSUB660 ;
:rem 208
:rem 201
T=ia:S=l
:rem 167
GOSUB60:SyS828:A=PEEK(252) : IFATHEN470
:rem 244
GOSUB80:IFTTHEN440 : rem 101
PRINT" {D0\VN} {RED} FILE NOT FOUND {BLKI
{DOWN)":GOTO410 : rem 206
IF {AAND64)THENPRINTF$: PRINT" IS ALREA
DY LOCKED" :GOSUB730:GOSUB740:GOTO510
: rem 44
480 P=PEEK(255) :GOSUB60:PRINT#15, "B-P" r2;
P:PRINT#2,CHR$(AOR64) ; :rem 243
490 GOSUB70:IFETHEN400 : rem 85
500 GOSUB730:PRINTF$:PRINT"IS LOCKED" :GOS
UB740 ;rem 142
510 POKE679,0:GOTO400 : rem 206
520 REM:::UNLOCK A FILE::: :rem 4
530 PRINT "{CLR}";, :rem 55
535 PRINTSPC(NS) "UNLOCK A FILE" : PRINTU$
;rem 179
540 GOSUB300:IFKQ=F1THENRETURN : rem 212
550 IFKQ=F7THENGOSUB210:GOTO535 :rem 209
560 POKE679,1:GOSUB780:GOSUB660:T=18:S=1
:rem 171
116 COMPUTEI April 1985
570 GOSUB60:SYS828;A=PEEKC252) :IFATHEN600
;rem 243
580 GOSUB80:IFTTHEN570 : rem 109
590 PRINT" {down] {REDIfILE NOT FOUNDEbLK]
{DOWN3":GOTO540 : rem 214
600 IF(AAND64)=.THENPRINTF$Q$"IS ALREADY
{ SPACE } UNLOCKED" ; GOSUB7 30 s GOSUB740 : GO
TO640 :rem 231
610 P=PEEK( 255) :GOSUB60 :PRINT#15 , "B-P" ; 2 ;
P!PRINT#2,CHR$(AAND135) ; : rem 79
620 GOSUB70:IFETHEN530 : rem 84
630 GOSUB730:PRINTF$: PRINT" IS UNLOCKED" :G
OSUB740 -rem 5 3
640 POKE679,0:GOTO530 ! rem 214
650 REM::;OPEN FILE;:: ; rem 45
660 CLOSE2;CLOSE15:OPEN15,8,15, "10" :OPEN2
,8,2, "#" :rem 254
670 INPUT#15,E,EM$,ET,ES : rem 146
680 IFE=73ORE=26THENGOSUB730 :GOTO710
:rem 248
690 IFETHENPRINT"{RED} { RVS } ERROR: ": PRINTS
" , "EM$", "ET", "ES"{BLK}" :GOSUB730:END
irem 225
700 RETURN t rem 119
710 IFE=73THENPRINT"DISK IS LOCKED" :GOSUB
740: RETURN : rem 251
720 PRINT"REMOVE WRITE PROTECT TAB":GOSUB
740: RETURN j rem 42
730 CLOSE2:CLOSE15:RETURN : rem 114
740 PRINT" [RVS) {D0WN)PRESS ANY KEY{D0WN}"
:POKEKB,0 : rem 80
750 KO=PEEK(KL) :GETA$ : IFA$=" "ANDKQ=64THEN
750 :rem 145
760 RETURN : rem 125
770 REM:::STORE NAME FOR ML::: : rem 12
780 IFLEN{F5)<16THENF$=F$+CHR${160) :G0T07
80 : rem 209
790 FORI=lTOLEN(F$) : POKE683+I , ASC (HID$ ( F$
,1,1) ) :NEXT:POKE700,0: RETURN : rem 199
800 REM::: LOCK ENTIRE DISK::: ; rem 243
810 PRINT" {CLR}"SPC(NS) "LOCK ENTIRE DISK"
:PRINTU$ ;rem 116
820 PRINT" {down} INSERT DISK IN DRIVE
{2 SPACES} [Fl] TO ABORT" :FORTD=1TO900
:NEXT:GOSUB740 : rem 8
830 IFKQ=F1THENRETURN trem 137
840 GOSUB660:T=18:S=0:GOSUB60;PRINT#15, "B
-P 2 2" :rem 233
B50 PRINT#2,CHR$(66)f :PRINT#15,"B-P 2 166
" : PRINT! 2 , CHR$ ( 66 ) ; : GOSUB70 : I FETHEN81
0 :rem 42
860 GOSUB730:GOSUB660:GOSUB730 : rem 98
870 PRINT"THE DISK IS NOW WRITE PROTECTED
":GOSUB740: RETURN : rem 176
880 REM: : :SCRATCH A FILE::: : rem 73
890 PRINT" EcLR}"; ; rem 64
895 PRINTSPC(NS) "SCRATCH A FILE" :PRINTUS
:rem 248
900 GOSUB300:IFKQ=F1THENRETURN : rem 212
910 IFKQ=F7THENGOSUB210 :G0T0895 : rem 218
920 INPUT "{DOWN 3 ARE YOU SURE" ; A? : IFA$<> "Y
"THEN890 :rem 73
930 GOSUB660:PRINT#15, "S0:"+F$ :INPUT#15,E
, EM? , ET , ES : IFE > 1THENGOSUB680 : GOTO890
:rem 215
940 GOSUB7 30:IFET=.THENPRINT"{ RED} FILE IS
LOCKED OR NOT ON DISK{ BLK} " :GOSUB740
:GOTO890 : rem 97
950 IFET > ITHENPRINTET ; EM$ : GOSUB740 : GOT089
0 :rem 228
960 PRINTF$: PRINT "IS SCRATCHED" :GOSUB740 :
GOTO890 srem 55
970 REM::: UNLOCK A DISK::: : rem 24
980 PRINT" {CLR}"SPC(NS)" UNL0CK{2 SPACES}
DISK":PRINTU5 : rem 88
990 PRINT" {down} INSERT DISK IN DRIVE
{3 SPACES }[F1] TO ABORT" :FORTD=1TO900
:NEXT:GOSUB740 : rem 16
1000 IFKQ=F1THENRETURN :rem 175
1010 GOSUB660:T=18:S=0:GOSUB60 : rem 44
1020 PRINT#15, "M-W";CHR?(1) ; CHR? ( 1 ) ; CHR? (
1) ;CHR$(65) ,- :rem 135
1030 PRINT#15,"B-P 2 2" : PRINT#2 , CHR$ ( 65 ) r
:PRINT#15,"B-P 2 166" : rem 251
1040 PRINT#2,CHR${65) ; :GOSUB70 : IFETHEN980
:rem 202
1050 GOSUB60:GOSUB730:PRINT"DISK IS UNLOC
KED ; rem 5
1060 GOSUB740: RETURN :rem 252
1070 REM:::MAIN MENU::; : rem 98
1080 PRINT" {CLR}{ BLK} {DOWN} "SPC( NS-2 ) " < <F
ILE PR0TECT0R>>" :rem 31
1090 PRINT" {down} 1) DIRECTORY : rem 153
1100 PRINT" 2) LOCK ALL FILES :rem 65
1110 PRINT" 3) LOCK A FILE ;rem 88
1120 PRINT" 4) UNLOCK A FILE :rem 253
1130 PRINT" 5) LOCK ENTIRE DISK : rem 237
1140 PRINT" 6) UNLOCK A DISK : rem 12
1150 PRINT" 7) SCRATCH A FILE : rem 63
1160 PRINT" 8) QUIT :rem 27
1170 PRINT" {2 DOWN] ENTER YOUR CHOICE"
:rem 52
1180 GETA5:IFA5=""THEN1180 :rem 183
1190 C=VAL(A?) :IFC<lORC>BTHEN1180:rem 176
1 200 ONCGOSUB21 0 ,100, 400 ,530,810, 980 , 890 ,
1220 :rem 71
1210 GOTO10B0 :rem 198
1220 CLOSE2:CLOSE15:END ; rem 148
1230 REM: : :VARIABLES & M/L::: : rem 141
1240 POKE679,0:POKE140,0:CU$=CHR$(31)+CHR
$(161)+CHR$(144) :rem 102
1250 FOR0Z=8 28TO1006 : READZQ : POKEQZ , ZQ :NEX
T: RETURN : rem 34
1260 DATA 169,0,141,168,2,133,253,162,2,3
2,198,255,32 srem 46
1270 DATA 228,255,141,169,2,32,228,255,14
1,170,2,230,253 srem 192
1280 DATA 230,253,32,228,255,133,252,165,
253,133,255,32,228 : rem 91
1290 DATA 255,32,228,255,230,253,230,253,
160,0,32,228,255 :rem 241
1300 DATA 230,253,153,189,2,200,24,192,16
,144,242,160,243 :rem 230
1310 DATA 32,228,255,230,253,165,144,240,
3,141,168,2,200 :rem 178
1320 DATA 208,241,165,252,208,7,173,168,2
,208,22,240,191 : rem 194
1330 DATA 165,140,240,3,32,199,3,173,167,
2,240,3,32 :rem 191
1340 DATA 175,3,173,168,2,240,171,32,204,
255,96,160,0 :rem 42
1350 DATA 185,172,2,240,8,217,189,2,208,7
,200,208,243 :rem 47
1360 DATA 238,168,2,96,169,0,133,252
:rem 245
1370 DATA 96,160,0,185,189,2,240,6,32,210
,255,200,208 :rem 41
1380 DATA 245,165,252,41,64,240,10,169,14
4,32,210,255,169,60,32,210,255,169
: rem 111
1390 DATA 13,32,210,255,169,144,32,210,25
5,96 :rem 167 ©
April 1985 COMPUTEI 117
PROGRAMMING THE Tl
C. Pegena
Matching Quiz
This month's column presents a general matching-
quiz program that can be adapted to any topic. It
contains no graphics or sound, so it should be
easy to translate to other computers. Feel free to
add your own graphics and sound to enhance
your particular quiz.
The sample program is a quiz of terms and
their definitions. This particular quiz can be used
in a computer literacy class for learning general
computer terminology.
First the program prints a definition on the
screen followed by 12 possible terms. The user
must press the letter corresponding to the term
defined. If the answer is correct, the program
continues and that definition will not appear
again. If the answer is incorrect, the program
gives the correct answer and the definition will
appear again.
The score is kept by keeping track of how
many times an answer is attempted. A perfect
score in this case would be 12. Each time a defi-
nition is shown, the score is incremented.
If you want to use this matching quiz for
several different topics, type in and save the pro-
gram consisting of lines 100 through 710. Now,
to build a custom program, start with this basic
structure and then add DATA statements starting
at line 720. Then save the quiz on a different
tape or with a different name on the disk. Dif-
ferent quizzes will simply have different DATA
statements. You may also need to change the
instructions.
Creating DATA Statements
Notice that each DATA statement contains two
items separated by a comma. The first item is the
term, and the second item is the corresponding
definition. If the definition contains a comma, it
must be surrounded by quotation marks. Other-
wise, the computer will mistake the characters
118 COMPUTH April 1965
after the comma for another DATA element.
On a quiz for a different topic, use the same
idea — put matching parts in the same DATA
statement.
Line 110 DlMensions arrays for the quiz.
Since this quiz has 12 definitions and terms, the
numbers in the DIM statement are 12. You will
need to adjust this for the number of items in
your own quiz. Line 120 sets the variable N to
12 for the 12 items in this example program. If
you have a different number of items, be sure to
change this line.
Lines 130-200 clear the screen and print the
instructions. Lines 210-230 READ from the
DATA the 12 words (W$) and their correspond-
ing definitions {D$). Within the FOR-NEXT loop,
a counter with the variable name A varies from 1
to 12. Line 220 looks for DATA statements and
reads in order first a word W$(A), then the defi-
nition DS(A). The number A keeps them matched
up properly. Make sure when you type your
DATA statements that you have matched pairs of
items (separated by commas).
Program Setup
Lines 240-270 wait for the user to press ENTER
before clearing the screen to start the quiz. Line
280 initializes the score (SC) to zero at the begin-
ning of each quiz.
Lines 290-310 set up a temporary word file
array, T$(A), which is the same as the original
W$ array. This temporary array is used in choos-
ing the terms for the quiz,
Lines 320-550 perform the quiz for the
number of items to be matched, N, or in this
case 12. Line 330 increments the score SC for
each time a definition is shown.
Line 340 clears the screen. Lines 350-370
randomly choose one of the terms which has not
previously been matched correctly. The term
chosen is denoted by the number R. Line 380
prints the definition D$(R) corresponding to the
term chosen.
Lines 390-420 print all of the terms possible
for answers with a letter to indicate the answer.
Line 430 sounds a prompting tone. Lines 440-460
accept the user's answer, making sure the key
pressed is an acceptable letter of one of the
terms, then prints the letter chosen.
Evaluating The Answer
Line 470 tests the user's response with the cor-
rect answer stored in R. If the answer is in-
correct, lines 480-510 print the correct answer,
wait for the user to press ENTER, then branch
back to line 330 to increment the score and print
the next definition. If the answer is correct, lines
520-540 print the message CORRECT!, set T$(R)
equal to the null string so the term cannot be
chosen again, and then wait for the user to press
ENTER, Line 550 increments P for the loop
counter to go to the next problem.
After the quiz is complete and all terms have
been correctly matched, line 560 clears the
screen. Lines 570-580 print the possible score
and the user's score. Lines 590-600 print a mes-
sage if there is a perfect score.
Lines 610-670 present the option to try the
quiz again or to end the program.
Lines 680-710 contain the subroutine to wait
for the user to press the ENTER key before
continuing the program.
Lines 720-840 in this program contain the
data for the quiz. Notice that some of the defi-
nitions contain extra spaces. These are used to
print the definition on the 28-column screen
without splitting words.
Customizing Ttie Quiz
Now to change the topic of the quiz. Decide how
many items will need to be matched. Keep in
mind how it will look when printed on the 24 -row
screen. Change the DIMension statement of line
110 and the definition of N in line 120 to reflect
the number of items.
Next add the DATA statements starting with
line 720. For example, if you want a quiz on
BASIC programming commands, a typical DATA
statement might be:
720 DATA GOTO, Command to transfer program
control
A history quiz might contain:
720 DATA 1492,Columbus discovered America.
An algebra quiz could use:
720 DATA x = 2,x + 5=5x-3
A States and capitals quiz could use:
720 DATA Providence,Rhode Island
When typing the DATA statements, make
sure there are matching pairs. If there are short
words, you may put more than one matching
pair in a DATA statement — just be sure to use
commas to separate each item. With longer
phrases, make sure you use spaces to print the
phrase properly on the screen without splitting
words.
Remember that you can add your own sound
effects and graphics for positive reinforcements
on correct answers. You may also wish to use
graphics and sound as part of the matching
process.
If you wish to save typing effort and obtain
a copy of this program, send a blank cassette or
disk, a stamped, self-addressed mailer, and $3 to:
C. Regena
P.O. Box 1502
Cedar City, UT 8i720
Please be sure to specify the title of the program
and the type of computer you use.
Matctiing Quiz For Tl
Please refer to "COMPUTE! 's Guide To Typing In
Programs" before entering this listing.
100 REM MATCHINB QUIZ
110 DIM W* (12) , T« (12) ,D* < 12)
120 N=12
130 CALL CLEAR
140 PRINT TAB (9) ; "CHAPTER 1"
150 PRINT :;:"A DEFINITION WILL BE
GIVEN. "
160 PRINT
170 PRINT
180 PRINT
"CHOOSE THE TERM WHICH"
"MATCHES THE DEFINITION.
"PRESS THE LETTER OF THE
ANSWER. "
THERE WILL BE";N;"PROBL
190 PRINT
200 PRINT
EMS. "
210 FOR A=l TO N
220 READ W*(A),D*(A)
230 NEXT A
240 PRINT :: "PRESS <ENTER> TO START
250 CALL KEY<0,K_,S)
260 IF KOI 3 THEN 250
270 CALL CLEAR
280 SC=0
290 FOR A=l TO N
300 T« < A) =W$ ( A>
310 NEXT A
320 FOR P=l TO N
330 SC=SC+1
340 CALL CLEAR
350 RANDOMIZE
360 R=1NT (N*RND) +1
370 IF T*(R}="" THEN 360
330 PRINT D* (R) : :
390 FOR A=l TO N
400 PRINT CHR*<64+A);" ";W*(fl)
410 NEXT A
420 PRINT
430 CALL SOUND < 150, 1500, 2)
440 CALL KEV<0,K,S>
April 1985 COMPUTE1 119
450
460
470
480
490
500
510
520
530
540
550
560
570
5B0
590
600
610
620
6 30
640
650
660
67 0
630
690
7 00
710
720
7 30
IF < K <
PRINT
IF K-6
PRINT
PRINT
GOSUB
GOTO 3
PRINT
T* <R) =
SOSUB
NEXT P
CALL C
PRINT
NS. "
PRINT
R S " : -. :
IF SC<
PRINT
PRINT
PRINT
AM"
CALL K
IF K = 4
IF K < >
PRINT
STOP
PRINT
CALL K
I F K < >
RETURN
DATA D
D MANU
PUTER-
DATA S
T 0FC5
65) + (K>64 + N) THEra 440
CHR* (K) : :
4=R THEN 520
"THE CORRECT ANSWER IS"
CHR«(R+64) ; " ";W«<R>
680
30
"CORRECT ' "
680
LEAR
"THERE WERE-
: " YOUR SCORE:
>N THEN 610
"GOOD WORK ■ " :
"PRESS 1 TO T
"{6 SPACeS>2
E Y ( 0 , i<; , S )
9 THEN 270
50 THEN 630
: : " 2 END" : : :
: "PRESS <ENTEF
E Y < 0 , K , S )
13 THEN 690
DCUMENTAT I ON.
ALS THAT ACC
RELATEDPRODUC
YSTEM.A SET 0
spaces: PARTS
N; "DEFINITIO
" ; SC; " ANSWE
RY A6AIN"
TO END PROGR
THE BOOKS AN
OMPANY A COM
R ARRANBEHEN
ACTING TOGE
THER T0<:4 spaces: PERFORM A FUNC
TION
740 DATA INFORMATION SYSTEM, "A SYST
EM THAT TAKES INPUT, PROCESSES
IT, AND PRODUCES INFORMATION
AS OUTPUT"
750 DATA COMMUNICATION SYSTEM, "A SY
STEM THAT CONSISTS OF A SENDER.
A PHYSICAL CHANNEL, AND A RECE
IVER"
760 DATA HARDWARE, THE PHYSICAL COMP
ONENTS{5 spaces: ASSOCIATED WITH
A COMPUTER OR OTHER SYSTEM
770 DATA SOFTWARE, PROGRAMS THAT CON
TRQL THEC3 SPACES: FUNCT 1 DNS OF
SYSTEMS
780 DATA NETWORK, TWO OR MORE COMMUN
ICATING<;3 spaces: DEVICES THAT A
RE connected TOGETHER
790 DATA APPLICATI ON, WHAT IS DONE W
ITH COMPUTERS
800 DATA CIRCUIT, AN INTERCONNECTED
SET 0FC4 SPACES:COMPONEN'TS THAT
PERFORM AN ELECTRONIC FUNCTION
310 DATA BINARY SIGNAL, A COMPUTER C
IRCUIT THAT IS REPRESENTED BY
TWO DIFFERENTLEVELS OF CURRENT
820 DATA DATA, "FACTS, NUMBERS, AND
SYMBOLS PROCESSED BY A COMPUTER
TO PRODUCE INFORMATION"
830 DATA BINARY DIGIT (BIT), A BASIC
BUILDING BLOCK 0RC3 SPACESJUNI
T OF INFORMATION USED IN COMPUT
ER SYSTEMS
840 END ©
THE BEGINNER'S PAGE
Tom R. Holfhill, Editor
Programs Within Programs
Imagine what your life would be like if every
time you had to perform a routine task — such as
starting your car or switching on a TV — you had
to think really hard about it, almost as if you
were learning the task for the first time. Starting
a car doesn't seem too difficult, but it does re-
quire you to execute a number of smaller tasks in
exactly the same sequence each time. You have
to find the right key, unlock the door, grasp the
handle, pull open the door, climb into the seat,
stick the key into the ignition, twist the key, and
120 COMPUTEI April 1985
press the gas pedal.
Yet, unless the car is brand-new or belongs
to someone else, you can probably do all of this
with your eyes closed, like a blindfolded soldier
reassembling his rifle. That's because you've per-
formed the actions so many times that they're
carved into your unconscious. You just think
start the car, and a little "program" takes over.
When you think about it, your brain stores
thousands of such tiny programs. They let you
perform everyday tasks almost on autopilot.
Without them, every routine action would be like
a new learning experience. Life might be nnore
interesting, like a young child's, but you'd be a
lot less efficient.
Computer programs can benefit from the
same sort of efficiency. After all, a program at its
most basic level is just a list of instructions tell-
ing the computer how to perform some kind of
job. That job might be something as simple as
adding two numbers or something as complex as
modeling the economy of a large nation. Still,
even simple jobs can often be broken down into
several smaller tasks which are executed repeat-
edly. So why make the computer do things the
hard way? Why not equip your programs with
the same kind of subprograms that your brain
seems to use to automate routine tasks?
This concept of smaller programs within
larger programs is so powerful that virtually
every computer language offers some way to do
it. By identifying these repetitive tasks and turn-
ing them into subprograms or subroutines, you
can write programs that run faster, consume less
memory, and are easier to understand and
modify.
When To Use A Subroutine
Your brain acquires a subroutine by rote — it sub-
consciously memorizes a task that you perform
over and over again. Today's computers aren't
quite intelligent enough to learn this way, so you
have to spell it out for them more literally with
BASIC commands.
First you have to decide when to take a
piece of a program and make it into a subroutine.
This judgment comes naturally after a while, but
as a general rule, any small task which is per-
formed more than once in a program is a can-
didate for a subroutine.
Once you've identified this task, you write
the little routine and make the program detour to
those lines whenever you need to perform that
task. At the end of each subroutine, you use the
command RETURN to automatically go back into
the main program and proceed with other things.
Let's try an example. Assume you're writing
a program that frequently pauses and asks the
user to press a key. With no subroutines, this is
how clumsy the program would be:
90 DIM A$(1):REM This line for Atari only
100 PRINT "During the Civil War,"
110 PRINT "more American soldiers died"
120 PRINT "than in all other"
130 PRINT "American wars combined."
140 PRINT 'TRESS C AND RETURN TO
CONTINUE";
150 INPUT A$
160 IF A$<>"C" THEN GOTO 140
170 PRINT "Poor medical care accounted"
180 PRINT "for many casualties,"
190 PRINT 'Tsut outmoded military tactics"
200 PRINT "were also to blame."
210 PRINT 'TRESS C AND RETURN TO
CONTINUE";
220 INPUT A$
230 IF A$<>"C" THEN GOTO 210
Notice how the lines which ask the user to
press a key (lines 140-160 and 210-230) are sim-
ply repetitious; only the Hne number references
are different.
In each case these lines keep printing the
prompt PRESS C AND RETURN TO CONTINUE
until the user presses the C key. (Make sure to
press a capital C if you try running this example.
If you have a TI-99/4A, change every occurrence
of THEN GOTO to THEN in this and all follow-
ing examples.) A little three-line routine like this
one might not seem like much, but if it's re-
peated throughout a long program, considerable
space and programming time would be wasted.
This is an ideal candidate for a subroutine.
Why Not GOTO?
At this point, you might be thinking about build-
ing a subroutine with the GOTO command. After
all, a subroutine requires a detour from the main
program, and GOTO is a programming detour
(see last month's column). Why not just jump to
the subroutine with GOTO and then exit from it
the same way? The program might look like this:
90 DIM A$(1):REM This line for Atari only
100 PRINT 'T>uring the Civil War,"
110 PRINT "more American soldiers died"
120 PRINT "than in all other"
130 PRINT "American wars combined."
140 GOTO 1000
150 PRINT 'Toor medical care accounted"
160 PRINT "for many casualties,"
170 PRINT "but outmoded military tactics"
180 PRINT "were also to blame."
190 GOTO 1000
200 PRINT 'Tor instance, many battles"
210 PRINT "were fought with mass charges"
220 PRINT "of infantry and cavalry."
230 GOTO 1000
1000 PRINT 'TRESS C AND RETURN TO
CONTINUE";
1010 INPUT A$
1020 IF A$<>"C" THEN GOTO 1000
1030 GOTO 150
At first this seems to fit the bill. The lines
which await the user's keystroke are grouped to-
gether in a neat subroutine at the end of the pro-
gram. All it takes is a simple instruction — GOTO
1000 — to activate (or call) the subroutine.
If you try running the program, however, a
problem soon becomes apparent. The subroutine
works great the first time it's called. The first
paragraph of text appears on the screen, followed
by the prompt, and the program continues print-
Aprin9S5 COMPUTEf 121
ing when you press C. But after the second time
the subroutine is called, the program prints the
second paragraph all over again! In fact, it keeps
printing the same paragraph no matter how
many times you press C — it never reaches the
third paragraph at all.
GOTO is the culprit. GOTO 1000 works
okay for calling the subroutine, because the rou-
tine is always at line 1000. But GOTO doesn't
work so well when returning from the sub-
routine. The line number in the routine's final
GOTO statement is fixed (GOTO 150), but the
line number where the program should continue
after calling the routine keeps changing. What's
needed is a substitute for GOTO that always
knows how to pick up where the program left
off. That substitute is the pair of commands
GOSUB and RETURN.
GOSUB: A GOTO With Brains
If you understood how the above programs
work, you'll have no trouble at all grasping
GOSUB and RETURN. GOSUB (which means
GOto SUBroutitie) is merely a smarter version of
GOTO. The statement GOSUB 1000 does the
same thing as GOTO 1000 — it detours the pro-
gram to line 1000. However, it also makes the
computer remember where it detoured from. Then,
when a RETURN statement is encountered, the
program automatically returns from the sub-
routine and begins executing the statement
which immediately follows the original GOSUB.
Here's how the previous example would
look after GOSUB and RETURN are substituted
for the GOTO statements that caused the
problem:
90 DIM A$(1):REM This line for Atari only
100 PRINT "During the Civil War,"
110 PRINT "more American soldiers died"
120 PRINT "than in all other"
130 PRINT "American wars combined."
140 GOSUB 1000
150 PRINT "Poor medical care accounted"
160 PRINT "for many casualties,"
170 PRINT "but outmoded military tactics"
180 PRINT "were also to blame."
190 GOSUB 1000
200 PRINT "For instance, many battles"
210 PRINT "were fought with mass charges"
220 PRINT "of infantry and cavalry."
230 GOSUB 1000
240 END
1000 PRINT 'TRESS C AND RETURN TO
CONTINUE";
1010 INPUT A$
1020 IF A$<>"C" THEN GOTO 1000
1030 RETURN
Think how much memory (and program-
ming time) you could save by simply inserting a
GOSUB 1000 statement whenever you want the
user to press a key to continue, instead of
122 COMPUTEI April 1985
redundantly entering the routine itself each time
you need it. The memory savings are even more
dramatic with longer subroutines.
For that reason alone, GOSUB and RETURN
are worth their weight in RAM chips. Yet mem-
ory conservation is only one advantage of using
subroutines in your programs. We already men-
tioned how they can increase execution speed
and help make programs easier to understand
and modify. But they can also drastically reduce
the time you spend writing and debugging a pro-
gram. Once you get a subroutine up and running
without bugs, you can call it with confidence
whenever necessary. If an error does result, you
can be fairly certain that something outside the
subroutine is causing the error. This narrows
down your search for the elusive bug.
Subroutines can also make it less intimidat-
ing to write large, complex programs. By break-
ing a big job down into many smaller jobs, and
then tackling them one at a time, the program
seems to fall together much more easily. In fact,
many programmers keep a library of frequently
used subroutines and stick them into new pro-
grams wherever needed.
Questions Beginners AsIc
Qln manuals^ books, and articles, I keep
seeing the term "default." What does de-
fault mean?
A Default means the way something starts out,
its normal condition. For example, many
computer games default to one-player mode. If
there are two players, you have to let the game
know by pressing a special key.
In computer terminology, default can refer to
the standard setting of a switch, the screen colors
when you first turn on the computer, the number
stored in a memory location before it's altered by
a program, and many other things. For example,
the LOAD command on a Commodore 64 or
VIC-20 defaults to tape instead of disk. If you
type:
LOAD"PROGRAM NAME"
the computer assumes you are loading from the
cassette recorder and responds PRESS PLAY ON
TAPE. To load a program from the disk drive,
you have to add a device number to the com-
mand which overrides the default:
LOAD"PROGRAM NAME",S
Another example is a dot-matrix printer
which defaults to a standard typeface. To print in
a special typeface such as bold or italics, you
must send the printer a command (usually from
within a program) which overrides the default
setting. @
INSIGHT: Atari
Bill Wilkinson
Atari Acquires Apple!
As I write this, the Winter Consumer Electronics
Show (CES) in Las Vegas has just ended. By now
you have probably read in the papers and maga-
zines just what real marvels the new Atari
Corporation introduced at CES. While I didn't
get a chance to attend CES (though others from
my company were there), I did have the privilege
of getting some preshow information about
Atari's new products. Also, thanks to being just a
bit nosey, I learned a little about how Atari
developed their remarkable new computers and
even a little bit of what's yet to come.
Purchase Obvious In Retrospect
(An important aside: The issue of COMPUTE!
which will carry this article is dated April 1985.
However, since this issue will most likely appear
on newsstands and in subscribers' mail by about
mid-March, you might be reading this before
April. If so, be sure to keep all of what I am
about to reveal secret until at least the first of
April.)
Reveals Ottier Buys
Anyway, as I started to say, I was lucky enough
to be privy to some early information and
(thanks to my nosey nature) overhear even more.
One thing I overheard was a simple question,
"Should we take the Mac with us?" (An obvious
reference to an Apple Macintosh.) It seems that
in the process of designing the 130ST and 520ST
computers, the engineers at Atari looked at sev-
eral existing computers. Now, no rival companies
were about to be so generous as to donate ma-
chines. So, looking back, it seems obvious that
Atari had to go out and buy several — including
the Mac, of course.
IBIM Failure Described
In the process of evaluating the various comput-
ers. Atari also was able to look at the
microprocessors (CPUs) which they used. It
comes as no surprise that the 8/16 bit 8088 used
by the IBM PC was rejected early on as being
unable to achieve the speed Atari desired. So
what processor got the nod for the 130ST and
520ST?
Leonard Tramiel Departs Company
Although I have managed to enjoy Leonard
Tramiel's company in several meetings, the one
time we managed to get in a really interesting
discussion of processors he had to depart early
(for another meeting, probably). Before he left,
he did seem to indicate that his personal choice
for a CPU might be the National Semiconductor
32016 and 32032 processors. They are very
powerful and very orthogonal machines, but
(and this is speculation on my part) the fact that
they are available only from National Semi prob-
ably makes choosing them difficult for any
company.
In any case. Atari chose to go with the tried
and true Motorola 68000 series of processors, the
same one used in the Apple Macintosh and Lisa
computers. (An aside' The official meaning of the
ST designation is "Sixteen /Thirty- two" for the
16-bit bus and 32-bit registers of the 68000 chip.
XE implies XL compatibility, but Extended.)
Future Plans Fall Flat
What about all the loyal Atari 400/800/
1200XL/600XL/800XL owners? Has Atari com-
pletely forgotten them? No way! Apple has Mac
and Lisa, both built around a 68000 chip, in its
"sort of 32-bit" division, and the He and lie, both
using a 650x CPU, in its 8-bit division.
Lo and behold! We already saw that Atari
April! <?S5 COMPUTE! 123
has the 130ST and 520ST built around the
68000. Does it really surprise you to learn that
the 65XE and 130XE will be produced using a
650x processor? And we were even given the
privilege ofhaving a set of drawings for a port-
able computer (in the 650x line) dropped flat on
the table in front of us!
Original Projections Unrealized
The same day we saw those plans for the port-
able, we also got to see some of the features that
the new machines will be sporting. On that day I
decided that my predictions of success for Atari,
which 1 made in this column in December, could
very well have been ridiculous underestimates.
Operations Shut Down
What kind of features impressed me? 1 think it
will be obvious to you when you read a spec
sheet at your local dealer or the other CES cover-
age in this issue. In the meantime, I'll give a brief
list of what 1 think are the best features of each
machine at the end of this column. 1 tried to ask
some of my contacts at Atari about a couple of
things I am not quite clear on, but the lure of
CES left the software and engineering depart-
ments virtually shut down for these four days.
Long-Term Outloolc Bright
If there is any area of concern to those of us here
at Optimized Systems Software, it is about those
products where our software sales overlap those
of Atari Corporation, New prices on Atari soft-
ware have made us rethink some of our plans,
but we think that there will always be sophis-
ticated and/or advanced users out there who will
be willing to pay a little more for higher quality.
And we are not alone: The number of companies
showing Atari-compatible software or hardware
at CES was almost amazing. Will we stay in the
Atari software market? How^ could we not?
At Last
"What the heck," you ask, "was all that about?"
The answer: Every word that you just read was
true. Even the subheadlines are properly ex-
plained in the text. Oh, I may have bent some
words here and there to make the headlines
more spectacular, but that was the whole pur-
pose of this exercise. I always wanted to show
how you can take an innocuous and/or positive
review and generate sensational National
Enquirer-type headlines.
If you're an acrostics fan, you may have al-
ready caught the significance of the first letter of
each headline. (Go back and reread them if you
want a minor laugh,) This is, of course, my an-
nual attempt at some humor. It's not very subtle
or well-hidden this year, because I thought it
124 COMPtrret April 1985
would be fun to find out how many COMPUTE!
readers actually plow through all my verbiage. If
you got to here unscathed, congratulations. Time
for a complete change of pace.
New Machine Features
This is just a simple table of what I feel are the
most important features of four of the new Atari
machines. I am sure that more info will be avail'
able by the time you read this, but maybe these
specs will whet your appetite.
65XE
• 6502-series processor.
• 64K of RAM.
• Very, very compatible with 800XL.
• Nicely sculptured case and keyboard.
• Cartridge port on rear (where our ugly orange
cartridges won't be so obtrusive).
• About $100.
130XE
• Identical to 65XE plus:
• 128K of RAM (supported as a ramdisk by new DOS
2.5).
• Expansion port on rear (used in conjunction with
cartridge slot),
• About $150.
130ST
• 68000-series processor.
• 128K of RAM.
. 192K of ROM.
• Uses Digital Research's GEM windowing and dis-
play system — virtually identical in form and
function to Apple's Macintosh system.
• Built-in RS-232 interface.
• Built-in parallel printer interface.
• Built-in disk controller handles up to four floppy
disk drives (designed to use very inexpensive 3,5-inch
drives, 360K each— priced perhaps as low as $100!),
• DMA-capable expansion port (designed for very fast
hard disk drives).
• Three-voice sound chip.
• Color graphics (640 X 400 in black and white,
640 X 200 with four colors, 320 X 200 with 16
colors).
• Cartridge slot (up to 128K ROM in cartridge).
• 10 special function keys.
• MIDI interface {for music synthesizers and ???).
• About $400.
520ST
• All the features of the 130ST plus:
• 512K of RAM instead of 128K.
• About $600 (Yep . . . that gives you a color 'Tat Mac" at
around $1,000).
Information Please
It's time, once again, to respond to some letters. I
may have made a mistake in publishing the P.O.
box where you can write me directly, since I find
myself with about five or six times as much mail
to answer as I had before. Until I get adjusted to
answering this much correspondence, please bear
with me.
For this month, I have decided to select
some letters which (I think) really need answers.
Surprisingly, for such varied topics, the answers
to all may be much the same.
Bob Dorn, of College Park, Georgia, was the
first of three or four to ask me how to use an
Atari 1030 direct-connect modem to upload and
download files. Well, you got caught in the great
Atari let's-protect-the-poor-dumb-user game. For
reasons best understood only by now-extinct
marketing people at the old Atari, neither the
835 or 1030 modem came with software support
for uploading and downloading programs, text
files, and so on. I guess those marketers never
used a computer with a modem, so they couldn't
see any use for the capabilities.
Luckily, many other people, including a few
software gurus, found themselves in the same fix
you are in. One commercial company which
seems to be doing a lot of work with these
modems is Gardner Computing, P.O. Box 388,
Holbrook, NY 11741. I am not endorsing them (I
have never used any of their products — I have
only read their ads), and I apologize in advance
for inadvertently slighting any other companies
supplying similar software.
There are other solutions. See the "Readers'
Feedback" letter headlined "Atari Modem Up-
date" in the February 1985 issue of COMPUTE!.
There are also some programs floating around in
public domain user group libraries which allow
upload/download and more. As a general rule,
such programs come without documentation (or,
at most, with a few paragraphs on the disk with
the program), so you may need to do a little
detective work to use them.
Good Local Support
Again, though, there may be another solution.
Join your loca} user group. Come on now, what
will it cost you? One evening and a couple of
dollars a month will probably be the best invest-
ment you ever made in computing. And so many
user groups have people who know the answers.
To almost anything you ask!
Another practical reason for joining such a
group is that Atari has already announced that
its primary means of providing programming
support to users will be through the user group
network. The toll-free phone lines are gone, and
the support group is decimated. This may be the
only way to get technical answers in the future
(aside from writing to me or "Readers'
Feedback").
All of this, and we haven't even mentioned
the fact that most user groups have literally hun-
dreds of programs available for next to nothing.
Okay, okay. Some of the programs don't work
right, are poorly written, are too slow, etc. So
what? You are getting what you paid for and
more. If nothing else, a cruddy little Atari BASIC
subroutine may lead your computer to uses you
hadn't thought of yet.
So join, join, join. Why wait five months for
my answer to appear in this magazine when help
is available two miles from your home?
How do you know where/who/when/what
your local group is? Well, try asking at local com-
puter stores, even those that don't sell Atari
products. Look in your local paper. Look in
Atari-oriented magazines, which sometimes have
listings of clubs. If you are really desperate, send
me a self-addressed and stamped card or envelope.
No guarantees, because I don't know where all
the clubs are, but if there's one on my list I will
tell you. Please use me only if all else fails, be-
cause (1) I'm always too busy, (2) it may take me
some time to answer, and (3) if I ask my kids to
help me with this, they will charge me.
Deluged With Information
From going to users who can't find what they
need, we go to a couple of readers who have
found too much. Jamie Patterson, of Hooker,
Oklahoma, sent me a well-argued plea for some
help in choosing material about his three-month-
old baby, an 800XL computer. 1 quote: "How
does a three-month-old know which books to
choose?"
Darned good question. My usual answer,
when I want to choose a new computer book, is
to go to two or three bookstores that carry a cou-
ple of hundred computer books each and browse.
This works because there are at least a dozen
such bookstores within reasonable distance of my
house. Now, 1 have to admit I don't know where
Hooker, Oklahoma, is, but if it isn't within 20
miles of a major computer bookstore, my method
won't work for Jamie. What can he do?
The editors of COMPUTE! might like me to
answer, "Buy a COMPUTE! book." But whatever
book you buy, you must choose one which is at
the right level for you. From COMPUTE! Books,
the most general material may be found in the
First, Second, and Third Book of Atari, along with
the two books on Atari Graphics. Some, but not
all, of this material is relevant to someone who
has learned the fundamentals of Atari BASIC.
Suppose, though, that you aren't even to
that level yet. You don't know a PRINT from a
PLOT statement. Where do you turn? Since Atari
stopped shipping copies of Inside Atari BASIC
with the XL computers, buyers have been left to
choose their own tutorial. And what should they
choose?
My trouble is that every time 1 look at a
book that purports to teach BASIC (or word
April 1985 COMPUTEI 125
processing or assembly language or . . . ), I find
something wrong. I don't like the order of
presentation of the topics. There are mistakes in
the section on how to speed up your programs.
The author encourages poor programming style.
The list goes on and on. So I refuse to make a
firm recommendation.
The Great Book Survey
What, then, can Jamie Patterson and others like
him do? What else? Join a user group. Ask other
Atari owners. Ask to look at their books. Okay,
so maybe none of the over-200 user groups is
close enough to Jamie. And, besides, he asked me
for an answer. I guess I should do something,
right?
So here it comes, I am asking you, my read-
ers, to make some comments on the books you
have learned from. Don't stick to learning
BASIC. Any aspect of Atari computers is eligible,
even manufacturers' manuals. To make life easier
for me, just send the title(s) of the book(s), the
level (1 to 10, with 1 being rank beginner), and
your overall rating (0 for trash to 10 for perfec-
tion). A postcard will do fine.
1 don't want any experts evaluating these
books; 1 can mishandle that aspect myself. In-
stead, 1 want actual real-life experiences. Did or
did not the book teach you what it said it would?
If it did, was it an uphill battle or did the style
make it downright easy for you? I can't respond
personally to these rating cards, but 1 will report
the results received by April 20 in the August or
September issue (sorry, but that's the fastest
turnaround possible).
Translators, Again
Robert Glover, of Cleveland, Tennessee, has
been the proud owner of an Atari 400, an 800,
and now an 800XL. He asks me why he can't
simply use the binary save option of Atari DOS
to make a copy of the 800's operating system
ROMs and then load that file into his 800XL as a
home-brew translator disk. He suggests that I
perform this service in my column.
Well, in theory, and with some modifications
to his method, I }night be able to do so. Why
won't 1? First, there are several problems to over-
come. Two of the simpler examples: (1) You can't
write/save ROM directly with DOS 2. OS; you
have to copy it down to RAM first. (2) Joystick
ports 3 and 4 are used for output in an 800XL
and for input in an 800.
Also, how many readers have access to both
an 800 and 800XL? And, finally, why go to that
kind of trouble when the translator disks are so
available?
Ah, but that last point was raised by Mr.
Glover. He says he cannot find the translator
126 COMPUTEI April 1985
disks anywhere. Hmmmm. Guess where I am
going to suggest he look? Right. Ask your local
user group. And that brings us back to the quan-
dary of the last reader: What if there is no user
group nearby?
I have a couple of partial solutions. First,
there are a few mail-order organizations which,
in addition to selling commercial software, sell
public domain programs for reasonably low
prices. Right now, LotsaBytes (15445 Ventura
Blvd., Suite 10, Sherman Oaks, CA 91413) seems
to be the leader in this category, but I should
also mention DynaComp, Antic, and ANALOG
(the latter two offer primarily games and BASIC
utilities from their magazines).
Perhaps even better, many user groups (es-
pecially the larger ones) allow mail-order
memberships. Since there are so many of these
groups just crying for members, I hesitate to
recommend one over another. But because their
newsletter has been around the longest and may
have the greatest number of readers, 1 will at
least mention the very friendly people of ACE
(3662 Vine Maple Dr., Eugene, OR 97405).
So my message this month is clear; Atari is
very, very, very much alive and well. Keep your
interest in your machine similarly healthy by
joining a user group. @
WOW!
IBM PCw/Drive
$1339.95
APPLE 2EW/DRIVE
SB09.95
"PRINTER SPECIALS"
9TCin*rHR15XL 3*9
BrQlh«iK*yl»ird 129
Co'OFviljim
0*iti 10
D^iti IS
DiibioCfOAPl
- inRXaOFT,
EDaanPxM
Epson RX IDC
1D»
i*09
759
Epson FK ion *
£DS0nl.O15(»
Gerpinn lOX 727
HPLaseiJll 2695
Juki ajoo m
Mi,nnDBmBil&pir>taO 199
M»nn»maTi1B0L 7J2
NEC20K1 &M
NECaSM 'H5
NEC ?7M 1659
NECiSaSO 1709
Dl«'d«u92 349
OFrmpia ro
Pari4»f>niC'OIP i09t K9
Panasonic RJ<P 1090 IM
Panasonic MiP 1093 rWT
Panascnic KKP 1093 M7
Panasonic K>iP 315
Poiirenyp*
lis
H7
Sil«TR«dEMiiSO 37H
SiiveTHtMEioSOO 2X
5ilreirRee<JE)ip7T0 7T5
To»ri.Mij*0
Tosh Htw 1351
ZENITH
PC2 1W
PC151 52
2iai 52
NEC
ATARI
1&4.9
20»
6601
a»
IBM
PC «.0n«« 13J9
PCKT<v'Df.w MT4
MnrNlOrC^rd l59
CoiD-Ci'O 159
IBM ManiforlGnNI 19*
H«(Cij'MMofioC*t[j 299
Har(^ul*s CoiOrCard IS'
TBCOti'CiPlflineaK K9
ASTS'Ji P»Cii44K
Talig'Pfl* 10 M«g
PlanlPOPici ■*'**
Kij'HCHi.C) l^
IBM D'lve 23S.
P*rMi»eMLiii' S2
•■■} Ml Ofi*M Irpm95
Bsinoji-
?3»
2(S<i
COMMODORE
ConriTodo'BW '5
iS4iDiSk0f-"e 16
lTD3Mor.i:oi IB
MPSfiOlPn*il»t 17
tSJEPtiniar 19
TB»M«»m a
MODEMS
Marai MOa 43
Hirol MOOh 37
HayaaSOO Ifl
MiCfOmMtfTiJE Ji
Accaai 123 36
550 SS
550DS
550DS
CRT 30
SANYO
APPLE
2E*(Di*iiOnre Si
Ma=irtroVi 16
A^aiiB 2C $■
AflP'eKfiM ?
AodTI DnifliPtoriH V
ITOOModaTi J'
MONITORS
Co'of HOO ;
CoJor 500 ;
Ca^ar 600 ;
CoPGr700 *
r2ia
MXII
For Your ProlBCtlon We Check For Slo)«n Credit Cards
HARMONY VIDEO & COMPUTERS
3357 CONEY ISLAND AVE., BROOKLYN, NY 1 1223
a00VIDEO84 OR 8aO-fl4ll 144 OB 718-627-1000
BASIC'S Undocumented
SHELL Command
Michael A. Covington
With DOS 3.0, IBM has announced a number of
new features for disk BASIC. At least one of them' is
actually present in DOS 2.0 and 2.1 as loell, though
the manuals do not mention it. That feature is a
command called SHELL that allows you to execute
DOS commands from ivithin BASIC. (The technique
does not work with PCjr Cartridge BASIC.)
The SHELL command in IBM BASIC takes one
parameter, a character string containing the DOS
command to be executed. SHELL works by load-
ing, from drive A, a second copy of
COMMAND.COM (the DOS command proces-
sor) and invoking it as a subprocess. (Note that
this implies that COMMAND.COM must be
present on the disk in drive A when the SHELL
command is executed.) The top level
COMMAND.COM and the BASIC interpreter are
in suspended animation until the subprocess
finishes; then control returns to BASIC,
SHELL handles the cursor somewhat awk-
wardly. When the SHELL command is executed,
the screen is cleared from the current cursor po-
sition to the bottom; DOS writes its output there,
scrolling as needed (the twenty-fifth line scrolls
along with the others). But when control returns
to BASIC, the cursor suddenly appears one line
below where it was when the subprocess started,
ignoring all screen activity that took place under
the subprocess.
The best way to prevent chaos on the screen
is to execute a CLS (clear-screen) immediately
after each SHELL, or as soon afterward as you're
done looking at the output.
Not A Child
The one command that SHELL cannot issue,
either directly or indirectly, is BASIC (or
BASICA). If you try to do this, you get the mes-
sage "You cannot run Basic as a Child of
Basic" — naturally enough, you can't run BASIC
in the subprocess because most of BASIC is in
ROM and there's only one copy of it in the ma-
chine. If you issue a SHELL and
C0MMAND.COM is not on drive A, you get a
"File not found" error within BASIC.
The most useful SHELL commands are
probably:
SHELL "A:"
SHELL "B:"
and the like, to change logged disks. These are
foolproof commands; they produce no messages
to clutter up the screen, and they can't terminate
abnormally.
You can also use SHELL without parameters,
in immediate mode, to enter the DOS command
mode. The advantage of this over SYSTEM is
that when you're done issuing DOS commands,
you can type EXIT and return to BASIC with
your program undisturbed.
Most kinds of errors in the subprocess will
return you to BASIC with no problem, but a few,
such as typing A in response to "Abort, Retry,
Ignore," will leave you in the DOS command
level of the subprocess, in which case you must
type EXIT to get back to BASIC.
One Ai A Time
Don't issue several SHELL commands in succes-
sion if you can avoid it; each of them loads
C0MMAND.COM all over again. Instead, if you
have a series of commands to issue, write them
onto a .BAT file from within BASIC, and give
one command to run the whole file.
The accompanying program demonstrates
April! 986 COMPUTEr 127
one way to use SHELL to create a menu-driven
user interface for DOS, Naturally, a practical pro-
gram would include many more options and
more error-checking.
Puqjose: Executes a DOS command from within
BASIC. This is done by loading a second
copy of COMMAND.COM and invoking it
as a subprocess.
Versions; Cassette Disk Advanced Compiler
no yes yes ?
Format: SHELL or SHELL X$
Remarks: X$ is a character string constant, variable,
or expression containing any valid DOS
command.
In order for SHELL to work,
COMMAND.COM must be present on disk
A. If it is not, the message "File not found"
is displayed.
X$ can be an internal DOS command or
invoke a .COM, .EXE, or .BAT file. How-
ever, the BASIC interpreter cannot be in-
voked using SHELL; if this is attempted,
the message "You cannot run Basic as a
Child of Basic" is displayed.
The amount of memory available in the
subprocess is markedly less than is avail-
able in DOS by itself.
If X$ is omitted, the user is placed at the
DOS command level of the subprocess. To
return to the calling BASIC program, type
the command EXIT.
Certain fatal errors in the subprocess may
also leave the user at the DOS command
level of the subprocess; again, typing EXIT
returns control to BASIC. However, most
errors in the subprocess return control to
the calling BASIC program automatically.
(to go temporarily
into command mode)
"B:" (to change logged
disk)
'T)IR A: : SORT : MORE"
"MYFIL" (to invoke
MYFIL.COM,
MYFIL.BAT, or
MYFIL.EXE, as the
case may be)
Examples: SHELL
SHELL
SHELL
SHELL
Demo of SHELL Command
Gl 10 ' COMMAND. COM must be on drive A
ift 20 ' M0RE.COM and CHKDSK.COM must be
HE 30 ' on the current default disk
YM 40 CLS: KEY OFF
6D 50 PRINT "Welcome to menu-driven DOS.
Fl 60 PRINT
LQ 70 PRINT "
NS 80 PRINT ■'
m 90 PRINT ■'
aj 100 PRINT
at ion'
BD 110 PRINT
flB 120 PRINT
JK 130 PRINT
Available -functions are:"
1 Directory of disk A"
2 Directory of disk B"
" 3 Disk and memory inform
" 4 Copy a file"
5 View a file"
6 End thiis program"
JI 140 PRINT
Kfl 150 INPUT "Choose one. ..";W
Bi. 160 IF N=6 THEN CLS: END
Of 170 IF (N<1) OR (N>5) THEN BEEP: GOTO
150
BN 180 CLS
Kfi 190 ON N GOTO 210,240,270,320.370
ND 200 ' directory of A
AH 210 SHELL "dir a; "
CP 220 GOTO 400
ON 230 " directory of B
CK 240 SHELL "dir b: "
CF 250 GOTO 400
OS 260 ■' disk & memory info.
CE 270 INPUT "Drive to check " ; A«
BI 280 IF A«="a"OR A«="A" THEN SHELL "chk
dsk a: "
FG 290 IF A*="b"OR AS="B" THEN SHELL "chk
dsk b:"
CM 300 GOTO 400
HL 310 ' copy a file
«C 320 INPUT "File to copy -from ";A*
CH 330 INPUT "File to copy onto " ; B«
EO 340 SHELL "copy "+A«+" "+B«
CG 350 GOTO 400
M 360 ' view a file
Oft 370 INPUT "Name of file " ; A*
CS 380 SHELL "more <"-t-At
LJ 390 ' finish up
DN 400 LOCATE 25, 1
KD 410 WHILE INKEY*<>"": WEND
OB 420 PRINT " <Press any key to continue.
• • ' J
lA 430 WHILE INKEY«="": WEND
OF 440 GOTO 40 Q
DOUBLES DISKETTE STORAGE SPACE!
REDUCES DISKETTE COST 50%!
Now! The back of 5%" Diskettes car> be used tor
data storage even with single head disk drives.
• mUlEMTa- Tools make it easy.
• Adds the Precise notch where it's needed.
• Doubles Diskette Space or Money Back!
XllfUtE XOTCH I
Cuts Square Nolch loi
Apple, II, lit. He. lie. III.
Franklin S Commodore,
only $14.95* each
iVfirf;f,c mtTCM ii
Cuts Square Nolch and 'A inch round
Index hole,' For use with computers other
than those shovf n for KUI£ HTU L
only $21 .90* each
DISK OPTIMIZER SYSTEM
Software for Apple, II, II + , lie, III and Franklin
Certifies your "new" Disk 100% Error Free
469% FASTER THAN SIIVIILAH PRQGRAfilSI
/ • Removes Bad Sectors • Adds 36th Tfacl<
• Performs Disk Drive Speed Check
• Adds DOS and More ^^^^ $24.95*
— SPECIAL PACKAGE PRICE
XimiE XOTCH I and DISK OPTIMIZER
only $29.95 for BOTH *
*0n all orders add S2,00 for each item Postage S Handling (S5.00 each foreign P&H)
■Florida Residents Add 5% Sales Tax
SATISFACTION GUARANTEED OR YOUR MONEY BACK!
ORDER TODAY!
^hB Toll Free 1-800-642-2536
VISA' \ Florida 305-493-8355 !•*»•«««"
or send Ctieck or Money Order to:
MttlfLE iVIirCir ' COAWUTEK PKOIMfCTS
4211 NW 75th TERRACE • DEPT. 66 • LAUDERHILL, FL 33319
128 COMPIH'il April 1985
Apple SuperFont
Custom Character Set Graphics
For The Apple
Tim Victor, Editorial Programmer
Here's a significant enhancement for graphics on
Apple Il-family computers. With "Apple
SuperFont," you can now place upper- and lower-
case text anywhere on the high-resolution screen. In
addition, you're not limited to the built-in character
set, either — you can easily define foreign character
sets, italics, boldface, and underline fonts, as well as
shapes for high-speed animated games in BASIC.
Apple SuperFont is an all-neiv, original version of
the SuperFont series of programs published by
COMfVTm for Atari, Commodore 64, and TI
computers and adds several new features especially
for the Apple. It requires a 48K or 64K Apple II+,
Apple He, or Apple Ik, with either DOS 3.3 or
ProDOS.
Without resorting to machine language, program-
ming high-speed graphics is difficult on the
Apple. High-resolution graphics look nice, but
shape tables are too slow for most animation
purposes. One alternative is to use character
graphics for animation. Characters can move a
whole block (character position) at a time, and
can be placed on the screen with a simple PRINT
statement. Unfortunately, ordinary Apple charac-
ters aren't very suitable for games or even busi-
ness charts.
But now there's a way around these prob-
lems. With "Apple SuperFont" and its
accompanying utility programs, you can easily
redefine a character into practically any shape
you want and print it directly on the hi-res
graphics screen. Custom character sets are a snap
to design, and fast animation is as simple as
printing a character, erasing it, and printing it
again in a new location.
Several programs already exist for printing
characters on the hi-res screen, including HRCG
(High Resolution Character Generator), which is
part of the Apple DOS Toolkit. The Apple
SuperFont HROUT program works much like
HRCG, putting characters on the high-resolution
screen from a table of character images, but the
Apple SuperFont system is much more versatile.
The Apple SuperFont Editor makes it easy
for you to create character sets (fonts) for use
with HRCG or HROUT. Special features help
you design multicharacter shapes and allow you
to see the effects of the Apple's unusual use of
color in hi-res graphics. Once you've created or
customized a character set, you can easily use
these fonts in your own programs.
Typing Apple SuperFont
To run SuperFont, you need to have four files on
the same disk: APPLEFONT, APPLEFONT2,
HROUT, and NORMAL.SET. There are two dif-
ferent versions of APPLEFONT. Program 1 is for
using SuperFont with DOS 3.3. Program 2 shows
the changes necessary to use Program 1 with
ProDOS. The other three files need no changes
to be used with either disk operating system.
APPLEFONT2 (Program 3, the Apple
SuperFont Editor), NORMAL.SET (Program 4),
and HROUT (Program 5) are all machine lan-
guage binary files and must be entered with the
Apple's built-in machine language editor (mon-
itor). It's easy; you don't need to understand
machine language to use these programs.
Here's how to type them in. To enter the
monitor, type CALL —151. The Applesoft
prompt (normally a ]) will be replaced by the
monitor's prompt, an asterisk (*). To enter a line
from the listing, first type in the four-digit hexa-
decimal number, then type a colon (:) instead of
the hyphen shown in the listing produced by the
monitor. This is the address where you'll enter
the rest of the line. Type in the rest of the line
after the colon, leaving a space between each
two-digit number. After eight numbers, press
RETURN and enter the address for the next line.
April 1985 COMPUTEI 12<?
Again, use a colon instead of the hyphen shown
in the program listing. If you want to review
what you've entered to check for accuracy, you
can Ust a block of data by typing the address of
the first location in the range, then a period, then
the last address, and pressing RETURN.
Once you've entered one of the machine
language programs, save it to disk using the
BSAVE command. This command can be used ei-
ther from BASIC or from the monitor (you can
exit the monitor and return to BASIC by pressing
CTRL-C, then RETURN). To BSAVE Program 3
(APPLEFONT2), the command is:
BSAVE APPLEFONT2,A$1000,L$FE0
Save Program 4 (NORMAL.SET) by entering:
BSAVE NORMAL.SET,A$8D00,L$300
Save Program 5 (HROUT) by entering:
BSAVE HROUT,A$300,l$58
Because of the length of APPLEF0NT2, typ-
ing mistakes could be difficult to find. As a
check, BLOAD APPLEF0NT2 and enter the
following line, then hit RETURN:
S=0 : FOR 1=4096 TO 8159 : S = S+FEEKa) : NEXT :
PRINT S
If the result of this calculation is not 365090,
there is at least one error in your copy of
APPLEF0NT2. To help locate errors, we've in-
cluded a small checksum program (Program 6).
To use it, BLOAD APPLEFONT2, then run Pro-
gram 6. If you have mistyped some data, it will
tell you where to look to find the mistake.
When all the files are entered and saved to
disk, type RUN APPLEFONT. APPLEFONT first
checks to see which operating system is in your
Apple. If the correct operating system for this
version of APPLEFONT is present, it will
BLOAD the other three files, and connect
HROUT to the standard character output routine.
APPLEF0NT2, the SuperFont Editor, is started
with a CALL to 4096. From then on, the
SuperFont Editor is in complete control except
when it needs to access the disk drive. If you ask
to load or save a character set, control returns to
the BASIC program, the file is transferred using
BASIC'S disk access commands, and the
SuperFont Editor program is CALLed again.
Using The SuperFont Editor
Characters are designed and edited on a grid that
represents 32 (vertical) X 55 (horizontal) pixels.
Each cell in the grid is a fourfold enlargement of
actual size. Individual cells can be turned on
(white) or off (black) with the bit-editing func-
tions, and blocks of cells can be copied from one
place to another on the screen. Patterns of 7 X 8
cells can be saved from the screen to the charac-
ter set being edited with the Put command. The
130 COMPUTEI April 1<?86
HB= SET
SJESCDEFGHlJKLKNCPeRSTUyWKV"
"abcdef 9hi 3kl«rtop<(rstuv«xy:
;yzC|5-5
The main editing screen of "Apple SuperFont," showing
the design grid, an option menu, and the Apple's built-in
character set (NORMALSET).
Get command does just the reverse, pulling a
character from the character set onto the editing
screen.
All of the features of the Editor are con-
trolled with a series of four menus, entitled Bit
Edit, Charsets, Utility, and Display. Each of these
menus contains three to six selections. Only one
menu is displayed on the screen at a time.
To change menus, press the space bar. The
next menu title will be printed on the screen,
along with its menu selections. The top selection
will be printed in inverse characters to indicate
that it has been chosen. To select a different
menu item, use the left- and right-arrow keys.
The large cursor bar moves up or down the
menu to show you which selection is active.
Some menu items, like Clear Screen or Save
Set, wait for you to press the RETURN key
before performing their functions.
Three Cursors
You will be using three visually distinctive
cursors in the SuperFont Editor: the bit cursor,
the box cursor, and the character cursor. When a
menu item is selected, one of the cursors may be-
gin to flash, indicating that it can be moved. The
cursors are controlled by a keypad centered on
the D key:
w
T
E
R
^ s
D
— ^
F
/ X
ic
\
V
FLIP
IWERT
Using the Copy command, you can duplicate shapes on
the edititig grid quickly and easily, as demonstrated with
this Space Invaders-fy;?e character.
The bit cursor is a 1 X 1 cell box displayed
on the editing screen. It flashes whenever the Bit
Edit menu is displayed. Moving the bit cursor
around on the editing screen sets (white) or
clears (black) the cells that the cursor passes
over. In other words, the bit cursor leaves a trail
of black or white behind it. Selecting Black or
White changes the color drawn when the bit
cursor is moved. If you want to move the bit
cursor without drawing on the screen, select the
Move option.
The box cursor is a box displayed on the
editing screen, but its size can be changed. It can
be as small as a 1 XI cell, or as large as the en-
tire editing screen. When you're using a utility
such as Copy or Flip, the box cursor outlines the
area on which the utility will operate. These util-
ities can be used on a character, part of a charac-
ter, on shapes made up of several characters, or
on a portion of a character, simply by changing
the size of the box. Pressing the RETURN key
when Flip is selected turns the contents of the
box cursor upside down, and the Mirror function
reverses left and right sides of the box. The In-
vert function changes all of the white cells inside
the box to black cells, and all black cells to
white. When Copy is selected, the cursor pad
controls a second box cursor, which initially
appears on top of the original box. Pressing the
RETURN key copies the contents of the original
box to the second box.
You can also use the box cursor to select the
7X8 cell character pattern for the Put and Get
functions. The character cursor, located in the
character set displayed at the bottom of the
screen, flashes when the Get or Put function is
selected. Use it to select the character that is the
source of the Get or the destination of the Put.
The contents of the box cursor are displayed
at actual size (one cell = one pixel) in the upper-
right corner of the screen. Two parameters, HB
and PX, affect how colors are presented. Pressing
the RETURN key when the High Bit menu entry
is selected changes the setting of HB. In Apple
hi-res graphics, the status of seven one-bit pixels
is stored in the lower seven bits of a byte in
memory. The eighth bit, the most significant bit,
controls the colors in which these bits will be
drawn. When drawing on the high-resolution
screen in BASIC, the high bit is clear when
HCOLOR is between zero and three, and is set
when HCOLOR is between four and seven. The
display is in blue and orange when the high bit
is set, or green and violet when the high bit is
clear.
The Even/Odd menu entry controls whether
this display starts on an even or an odd pixel
(PX). When a shape is shifted by one bit, the
colors in the display are reversed (blue for
orange or green for violet). The alignment of the
shape is changed by pressing RETURN when
Even/Odd is selected.
At the bottom of the screen, all of the
characters in a 96-character set are shown. With
the RAM/ROM function in the Display menu,
the character set displayed can be either the set
you are currently editing or the hardware charac-
ter set in your Apple. Get and Put operate only
on the RAM character set no matter which set is
being displayed.
HROUT, The Character Generator
Apple SuperFont uses a machine language
graphics utility called HROUT, for high-
resolution output. HROUT links into the stan-
dard character output vector and permits text to
be displayed on either hi-res screen. Because the
standard text output routine also remains active,
the PRINT command, and any other text com-
mands, can be used to create hi-res text.
HROUT's only limitation is that it cannot per-
form screen scrolls at the bottom of the screen.
To use HROUT in your own programs,
BLOAD it into memory. It can be loaded any-
where in memory, but to make things simpler,
we'll use location $300. First, let HROUT know
which character set to use by POKEing the ad-
dress of the character set into locations 6 and 7,
low byte first. If you put your character set at
$8D00, the POKES are:
POKE 6,0 : POKE 7,141
If you are using DOS 3.3, you can activate
HROUT by entering:
POKE 54,0 : POKE 55,3 : CALL 1002
When in immediate mode, these commands
have to be entered together on a multistatement
April 1986 COMPUTEI 131
line (separated by colons). They can be on sepa-
rate lines in a BASIC program, but the three
commands should be executed one after another.
Since locations 54 and 55 are being POKEd with
the low and high bytes of the address of
HROUT, these POKEs will be different if you put
HROUT somewhere other than $300.
From ProDOS, it's easier to turn on HROUT.
Just type
PR# A$300
Avoiding Screen Scrolls
Since HROUT concludes by calling the standard
ROM routine for displaying a character on the
text screen, all cursor control remains the same.
You can move to any location on the screen by
using the HTAB and VTAB commands. HOME
still moves the cursor to the upper left of the
screen, but will not clear the hi-res screen. To get
the equivalent of a text HOME, use HOME :
CALL -3092. The routine at -3092 clears the
current hi-res screen and turns on hi-res
graphics.
If you need to know what's where on the
screen, you can PEEK to the text screen. By tak-
ing a couple of precautions, both text and hi-res
screens should be the same. First of all, make
sure that you clear both screens at the same time,
as mentioned above. Second, don't let the text
screen scroll. In order to make HROUT as small
(88 bytes) and fast as possible, no provision was
made for scrolling the screen. This could even be
to your advantage for many applications, but you
have to be careful if you want the text and
graphics screens to agree.
The biggest problem arises when you print
to the last character on the twenty-fourth line.
Even if you follow the PRINT statement with a
semicolon, the cursor will wrap onto the twenty-
fifth line and the screen will scroll. There is a
solution: Fool the computer into thinking the
screen has 25 lines by using POKE 35,25. The
output routine will then have no qualms at all
about advancing the cursor to the twenty-fifth
line, leaving it there, and even printing there. A
lot of responsibility now rests on your shoulders,
because the twenty-fifth line doesn't really exist.
Printing something there is the same thing as
POKEing out of the range of the text screen. That
could cause significant problems.
If you change the text attribute with the
INVERSE or FLASH commands, the bit patterns
will be reversed before they are plotted on the
screen, inverting the character. The NORMAL
command also works, canceHng inverted
printing.
Now you can label high-resolution charts
and graphs with a choice of any font, and you
132 COMPUTE! April 1985
can design these fonts yourself with the Apple
SuperFont Editor. Also, letters of the alphabet
can become detailed shapes, permitting fast high-
resolution game graphics in BASIC. In fact, we've
started using this technique ourselves for some of
the Apple games published in COMPUTE!.
Program 1 : Apple SuperFont For DOS 3.3
(APPLEFONT)
100
PRINT
IF PEEK C978) < > )57 THEN
"DOS 3.3 NOT FOUND": END
1 1 0 HQR
120 Dt = CHRt 141
PRINT Dli"BLOAD HROUT"
PRINT D»i"BLOAD NORMAL . SET , At 8DO0
130
140
ISO
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
POKE 6,0: POKE 7,141
POKE 54,0: POKE 55,3: CALL 1002
PRINT D«i"BLOAD APPLEF0NT2 " : CE =
096
ONERR GOTO 280
CALL CE
NA* = "": I = 14 « 256
IF PEEK CI) = 141 THEN 260
NAt = NAt + CHRt ( PEEK CM): I =
+ 1 : IF PEEK ( I ) t > 14 1 THEN
20
IF PEEK C 14
PRINT Ot
256 * 32} THEN 250
260
PRINT
0"
GOSUB 320
CALL CE +
GOSUB 320
C222)
IF EN
OULDN
IF EN
"BLOAD" ;NA»i " .AtSAOO" ; GOTO
Dt ! '•eSAVE")NAt I" ,At8A00,Lt30
3: GOTO 200
VTAB 18: HTAB
1 :EN
PEEK
6 OR EN = 7 THEN PRINT "(
FIND "NAt: GOTO 270
13 THEN PRINT NAt" ISN'T
A CHARACTER SET": GOTO 270
PRINT "DISK ERROR": GOTO 270
VTAB 18: HTAB 1: FOR I = 1 TO 80:
" "i: NEXT : RETURN
PRINT
Program 2: Apple SuperFont ProDOS
Modifications
100 IF PEEK C978) < > 190 THEN
"PRODOS NOT FOUND": END
160 PRINT Dti"PR* A(300"
PRINT
Program 3: Apple SuperFont Editor
(APPLEFONTZ)
1000-
1008-
1010-
1018-
1020-
1028-
1030-
1038-
1040-
1048-
1050-
1058-
1060-
1068-
1070-
1078-
4C 53
00 05
00 07
04 03
82 00
00 00
00 00
20 85
20 09
20 00
C8 C8
A2 00
AO 80
E8 EO
85 32
8D 23
12 4C 60
05 07 08
08 00 01
OS 06 06
01 00 00
00 00 00
00 A9 00
E6 20 F6
ID AO 00
ID A2 DC
C8 C8 CO
AO 00 18
20 06 ID
EO 90 ED
A9 8A 85
10 AO 15
12 41 00
00 00 00
00 00 00
00 1A 50
00 00 00
00 00 04
85 1C A9
F3 A9 02
A2 00 18
20 03 10
84 90 ED
20 00 ID
E8 E8 E8
60 A9 FF
07 A9 AO
98 20 SB
1080- FB Aa 00 AD 23 TO 66 24
1088- 20 ED FD EE 23 10 E8 EO
1090- 20 DO FO C8 CO 18 DO E5
1098- A9 8D 85 07 60 20 56 1C
10A0- B9 00 OC CE 2D 10 30 05
10A8- ID BA 1C DO 03 3D B2 1C
1080- 99 00 OC EE 2D 10 AD 2D
1088- 10 FO 02 A9 03 20 09 ID
10C0- 18 AD 2A 10 OA OA AA E8
IOCS- AD 2C 10 OA OA A8 C8 18
10D0- 8A 20 02 1 1 20 02 11 20
10D8- 02 11 AD 2A 10 CD 09 10
10E0- 90 IF ED OB 10 90 05 CD
10E8- 09 10 BO 15 AD 2C 10 CD
10F0- OA 10 90 OD ED OC 10 90
10F8- 05 CD OA tO BO 03 20 28
1100- n 60 20 00 ID E8 E8 20
1108- 03 ID AA 08 60 AS 00 A8
1110- 99 00 OC C8 DO FA 20 56
1118- 11 60 20 56 1C 89 00 OC
1120- 3D BA 1C FO 02 A9 01 80
1128- 20 10 60 AD 2D 10 FO 02
1130- A9 03 18 6D 2F 10 20 09
1138- ID AD 2C 10 38 ED OA 10
1140- A8 A9 EO 38 ED 09 10 18
1148- 6D 2E 10 6D 2A 10 AA 20
1150- 00 ID 20 03 ID 60 AC OA
1158- 10 80 20 10 AO 00 8C 23
1 160- 10 AE 09 10 8E 2A 10 A2
1168- 00 8E 24 10 20 1A 11 20
1 170- 28 1 1 EE 2A 10 EE 24 10
1178- AE 24 10 EC 08 10 DO EC
1180- EE 2C 10 EE 23 10 AC 23
1168- 10 CC OC 10 DO D3 60 AD
1190- 27 10 FO 50 30 28 AD 09
1198- 10 18 6D 08 10 E9 00 8D
11A0- 2A 10 AD OA 10 8D 2C 10
11A8- AC OC 10 8C 23 10 20 1A
11B0- 11 20 2B 11 EE 2C 10 CE
11B8- 23 10 DO F2 FO 26 AD 09
11C0- 10 18 6D OB 10 8D 2A 10
11C8- AD OA 10 8D 2C 10 AC OC
11D0- 10 8C 23 10 A9 00 8D 2D
1 IDS- 10 20 28 11 EE 2C 10 CE
11E0- 23 10 10 F5 AD 28 10 FO
11E8- 4F 30 27 AD OA 10 18 6D
11F0- OC 10 E9 00 80 2C 10 AD
11F8- 09 10 8D 2A 10 AC OB 10
1200- 8C 23 10 20 1A 11 20 28
1208- 11 EE 2A 10 CE 23 10 DO
1210- F2 60 AD OA 10 18 6D OC
1218- 10 8D 2C 10 AD 09 10 80
1220- 2A 10 AC 08 10 8C 23 10
1228- A9 00 8D 20 10 20 28 11
1230- EE 2A 10 CE 23 10 10 F5
1238- 60 AD 2F 10 20 09 10 AO
1240- 00 A2 EO 18 20 00 ID A2
1248- 17 38 20 03 10 08 CO 20
1250- 90 EF 60 20 58 FC 20 33
1258- 10 20 1A 19 2C 52 CO 20
1260- 00 11 A9 CI 80 06 10 20
1268- QE lA 20 DA IB 20 6E 10
1270- A9 00 8D 13 10 80 27 10
1278- 80 28 10 20 7D 19 AO 13
1280- 10 40 02 80 13 10 A2 00
1288- AO 80 AO 00 00 30 08 E8
1290- DO F8 08 DO F5 10 E4 48
1298- AO 02 8C 13 10 20 70 19
12A0- 68 2C 10 CO C9 AO DO 18
12Aa- AD 21 10 38 69 00 CD 18
1280- 10 DO 02 A9 00 80 21 10
1288- A9 01 8D 22 10 20 9E 1A
12C0- 40 01 13 09 88 DO 17 AD
1208- 22 10 18 Ed 00 DO 06 AC
12D0- 21 10 89 19 10 80 22 10
12D8- 20 9E 1A 4C 01 13 09 95
12E0- DO IF AD 22 10 38 69 00
12E8- 8D 22 10 AC 21 10 89 19
12F0- 10 CD 22 10 80 05 A9 01
12F8- 8D 22 10 20 9E 1A 4C 01
1300- 13 09 07 DO 09 CE 27 10
1308- CE 28 10 40 5A 13 09 05
1310- DO 06 CE 28 10 40 5A 13
1318- 09 02 DO 09 CE 28 10 EE
1320- 27 10 4C 5A 13 C9 03 DO
1328- 06 CE 27 10 40 5A 13 09
1330- 06 DO 06 EE 27 10 40 5A
1338- 13 C9 08 DO 09 CE 27 10
1340- EE 28 10 40 5A 13 09 03
1348- DO 06 EE 28 10 4C 5A 13
1350- 09 06 DO 06 EE 28 10 EE
1358- 27 10 AE 21 10 DO 03 40
1360- 75 13 CA DO 03 40 D5 13
1368- OA DO 03 40 05 15 CA DO
1370- 03 4C 37 18 60 48 20 31
1378- 19 A9 01 8D 14 10 68 OS
1380- C4 FO 08 AD 27 10 OD 28
1388- 10 FO 47 AD 22 10 C9 03
1390- FO 14 69 FF 80 20 10 AD
1398- 07 10 8D 2A 10 AO 08 10
13A0- 80 20 10 20 9D 10 AD 07
13A8- 10 18 6D 27 10 C9 FF DO
1380- 02 A9 36 09 37 DO 02 A9
13B8- 00 8D 07 10 AO 08 10 18
13C0- 60 28 10 C9 FF DO 02 A9
1308- IF 09 20 DO 02 A9 00 80
13D0- 08 10 40 70 12 48 AE 22
1308- 10 CA DO 03 40 F8 13 CA
13E0- DO 03 4C 74 14 CA DO 03
13E8- 40 DA 14 CA DO 03 40 55
13F0- 15 CA DO 03 40 64 15 00
13F8- 20 31 19 A9 01 80 15 10
1400- 20 3F 19 68 40 70 12 20
1408- 31 19 A9 01 80 16 10 AD
1410- 08 10 CD 11 10 DO 08 AD
1418- OC 10 CO 12 10 FO 2A AO
1420- 11 10 8D 08 10 AD 12 10
1428- 8D OC 10 20 39 12 20 56
1430- 11 AD 09 10 C9 31 90 05
1438- A9 30 80 09 10 AO OA 10
1440- 09 19 90 05 A9 18 80 OA
1448- 10 AD 27 10 00 28 10 FO
1450- 22 AD 28 10 FO 05 OA OA
1458- OA OA OA 18 60 27 10 18
1460- 60 06 10 C9 AO 10 02 69
Aprin985 COMPUTEl 133
1468- 60 eg 00 30 03 38 E9 60
1470- 8D 06 10 60 20 07 14 68
1478- C9 8D DO SB 20 38 15 AD
1480- OA 10 8D 2C 10 AD OC 10
1488- 8D 24 10 A9 00 80 31 10
1490- AD 09 10 8D 2A 10 AD OB
1498- 10 8D 23 10 A9 00 80 32
14A0- 10 20 1A 11 AD 2D 10 FO
14A8- 02 38 24 18 6E 32 10 EE
14B0- 2A 10 CE 23 10 DO EA AD
14B8- 2F 10 FO 02 A9 80 6E 32
14C0- 10 00 32 10 AC 31 10 81
14C8- 1A EE 2C 10 EE 31 10 CE
14D0- 24 10 DO BO 20 6E 10 4C
1408- 70 12 20 07 14 66 C9 80
14E0- DO S3 20 38 IS AD OA 10
14E8- 80 2C 10 AD OC 10 80 24
14F0- 10 A9 00 80 31 10 AD 09
14F8- 10 80 2A 10 AD OB 10 80
1500- 23 10 AC 31 10 B1 1A 80
1508- 32 10 4E 32 10 A9 00 69
1510- 00 80 20 10 20 90 10 EE
1518- 2A 10 CE 23 10 DO EB AD
1520- 32 10 OA OA 80 2F 10 EE
1528- 2C 10 EE 31 10 CE 24 10
1530- DO C4 20 DA IB 4C 70 12
1538- AD 06 10 38 E9 AO 85 1A
1540- A9 00 85 IB A2 03 06 1A
1548- 26 IB CA 00 F9 AS IB 18
1550- 69 8A 85 IB 60 20 31 19
1558- 68 C9 80 00 04 A9 00 FO
1560- 12 4C 70 12 20 31 19 68
1568- C9 80 DO 04 A9 01 DO 03
1570- 4C 70 12 80 20 OE A9 AO
1578- A2 IF 90 00 OE CA 10 FA
1580- A9 FF 85 32 A9 11 20 58
1588- FB A9 00 85 24 AO 00 B9
1590- A7 15 FO 06 20 ED FD C8
1598- DO F5 20 eA FD BO 00 02
15A0- 9D 00 OE CA 10 F7 60 C5
15A8- CE D4 CS 02 AO CE CI CO
15B0- C5 AO CF C6 AO C3 C8 CI
15B8- D2 CI C3 04 C5 02 AO 03
15C0- C5 04 BA 80 00 48 AE 22
15C8- 10 CA DO 03 4C F8 13 CA
15D0- DO 03 4C EE 15 CA DO 03
1508- 4C 37 16 CA DO 03 4C EB
15E0- 16 CA DO 03 4C 66 17 CA
15E8- 00 03 4C El 17 00 20 31
15F0- 19 A9 01 80 15 10 68 AD
15F8- 27 10 00 28 10 FO 35 AO
1600- 27 10 18 60 OB 10 DO 02
1608- A9 01 80 OB 10 18 60 09
1610- 10 C9 38 DO 03 CE OB 10
1618- AD 28 10 18 6D OC 10 DO
1620- 02 A9 01 80 OC 10 18 60
1628- OA 10 C9 21 DO 03 CE OC
1630- 10 20 8F 11 4C 70 12 20
1638- 31 19 A9 01 8D 17 10 AD
1640- 27 10 00 28 10 FO 32 AO
1648- 27 10 18 60 00 10 10 02
1650- A9 00 80 00 10 16 60 OF
1658- 10 C9 38 DO 03 CE 00 10
1660- AD 28 10 18 60 OE 10 10
1668- 02 A9 00 80 OE 10 18 6D
1670- 10 10 C9 21 DO 03 CE OE
1678- 10 68 C9 8D DO 6A 20 70
1680- 1C AD OA 10 8D 23 10 AD
1688- OE 10 80 25 10 AD 09 10
1690- 80 24 10 AD OD 10 80 26
1698- 10 AD 23 10 80 2C 10 AD
16A0- 24 10 8D 2A 10 20 56 1C
16A8- B9 00 00 30 BA 1C FO 02
16B0- A9 01 80 2D 10 AD 25 10
1688- 8D 2C 10 AO 26 10 80 2A
16C0- 10 20 90 10 EE 24 10 EE
16C8- 26 10 AO 09 10 18 60 OB
1600- 10 CD 24 10 DO C3 EE 23
16D8- 10 EE 25 10 AO OA 10 18
16E0- 60 OC 10 CO 23 10 DO AS
16E8- 4C 70 12 20 31 19 A9 01
16F0- 8D 15 10 20 3F 19 68 C9
16F8- 8D DO 68 20 70 1C AD OA
1700- 10 80 23 10 80 25 10 AD
1708- 09 10 80 24 10 18 60 08
1710- 10 E9 00 8D 26 10 AD 23
1718- 10 80 2C 10 AO 24 10 60
1720- 2A 10 20 56 1C 89 00 00
1728- 3D BA 1C FO 02 A9 01 80
1730- 20 10 AD 25 10 80 2C 10
1738- AD 26 10 80 2A 10 20 90
1740- 10 EE 24 10 AD 26 10 CO
1748- 09 10 FO 05 CE 26 10 80
1750- C5 EE 23 10 EE 25 10 AD
1758- OA 10 18 60 OC 10 CO 25
1760- 10 DO A4 4C 70 12 20 31
1768- 19 A9 01 80 15 10 20 3F
1770- 19 68 C9 80 DO 68 20 70
1778- 1C AD OA 10 80 23 10 18
1780- 6D OC 10 Eg 00 8D 25 10
1786- AD 09 10 80 24 10 80 26
1790- 10 AO 23 10 80 2C 10 AD
1798- 24 10 80 2A 10 20 56 1C
17A0- B9 00 00 30 BA 1C FO 02
17A8- A9 01 80 2D 10 AD 25 10
17B0- 80 2C 10 AD 26 10 80 2A
17B8- 10 20 90 10 EE 24 10 EE
17C0- 26 10 AD 09 10 18 6D OB
17C8- 10 CD 24 10 DO C3 EE 23
17D0- 10 AO 25 10 CD OA 10 FO
1708- 05 CE 25 10 80 AA 4C 70
17E0- 12 20 31 19 A9 01 80 15
17E8- 10 20 3F 19 68 CS 8D DO
17F0- 43 20 70 1C AD OA 10 80
17F8- 2C 10 AO 09 10 80 2A 10
1800- 20 56 1C 89 00 00 3D BA
1808- 1C DO 03 A9 01 2C A9 00
1810- 80 20 10 20 90 10 EE 2A
1818- 10 AO 09 10 18 60 08 10
1820- CD 2A 10 DO DB EE 2C 10
1828- AD OA 10 18 60 OC 10 CD
1830- 2C 10 DO C6 4C 70 12 48
1838- 20 31 19 AE 22 10 CA DO
1640- 03 4C 63 18 CA DO 03 4C
1848- 7A 18 CA DO 03 4C 94 18
1850- CA 00 03 4C 82 18 CA DO
134 COMPUTEI April 1965
1858- 03 4C F2 18 CA DO 03 4C
1860- OC 19 00 68 CQ 8D DO OF
1868- A9 04 38 ED 2F 10 8D 2F
1870- 10 20 56 11 20 DA IB 4C
1878- 70 12 68 C9 8D DO 12 A9
1880- 01 38 ED 2E 10 8D 2E 10
1888- 20 39 12 20 56 11 20 DA
1890- IB 4C 70 12 68 C9 BD 00
1898- 16 A9 01 38 ED 30 10 8D
18A0- 30 10 FO 05 2C 53 CO BO
18A8- 06 2C 52 CO 20 DA IB 40
1880- 70 12 A9 01 8D 15 10 20
1868- 3F 19 68 C9 8D DO 30 A9
18C0- 00 8D 20 10 AD OA 10 80
18C8- 20 10 AD OC 10 8D 23 10
18D0- AD 09 10 8D 2A 10 AD OB
18DB- 10 80 24 10 20 9D 10 EE
18E0- 2A 10 CE 24 10 DO F5 EE
18E8- 2C 10 CE 23 10 DO El 40
18F0- 70 12 68 09 80 DO 12 20
18F8- 58 FC 20 33 10 20 9E 1A
1900- 20 6E 10 20 DA IB 20 OD
1908- 11 40 70 12 68 09 80 DO
1910- 06 20 1A 19 20 6E 10 4C
1918- 70 12 A9 8A 85 IB A9 00
1920- 65 1A A2 03 AO 00 91 1A
1928- C8 DO FB E6 IB OA DO F6
1930- 60 48 A2 00 8A 90 14 10
1938- E8 EO 04 90 F8 68 60 AD
1940- 27 10 00 28 10 FO 35 AD
1948- 27 10 18 60 09 10 10 02
1950- A9 00 80 09 10 18 60 08
1958- 10 C9 38 DO 03 OE 09 10
1960- AD 28 10 18 60 OA 10 10
1968- 02 A9 00 8D OA 10 18 6D
1970- OC 10 09 21 DO 03 CE OA
1978- 10 20 56 11 80 A9 00 20
1980- 09 10 AD 14 10 FO 06 AD
1988- 13 10 20 09 10 AO 07 10
1990- OA OA AA AO 08 10 OA OA
1998- A8 18 20 00 ID 8A 89 04
19A0- AA 20 03 ID 98 69 04 A8
19A8- 20 06 10 8A 38 E9 04 18
19B0- AA 20 03 ID 98 38 E9 04
19B8- A8 20 06 ID A9 00 20 09
19C0- 10 AD 15 10 FO 06 AD 13
19C8- 10 20 09 10 AD 09 10 OA
1900- OA AA AD OA 10 OA OA A8
1908- 18 20 00 ID AD 09 10 60
19E0- OB 10 OA OA AA 20 03 ID
19E8- AO OA 10 6D 00 10 OA OA
19F0- A8 20 06 ID AD 09 10 OA
19F8- OA AA 20 03 10 AO OA 10
1A00- OA OA A8 20 06 10 A9 3F
1A08- 85 32 Ag 8A 85 07 AD 06
1A10- 10 29 IF 85 24 AO 06 10
1A18- 29 60 A2 05 4A CA DO FC
1A20- 69 14 20 SB FB AD 16 10
1A28- FO 09 AO 13 10 FO 04 A9
1A30- FF 85 32 AD 06 10 20 ED
1A38- FD A9 8D 85 07 AD 17 10
1A40- FO 43 AO 13 10 20 09 10
1A48- AD OD 10 OA OA AA AD OE
1A50- 10 OA OA A8 18 20 00 ID
1A58- AO 00 10 60 OF 10 OA OA
1A60- AA 20 03 ID AD OE 10 60
1A68- 10 10 OA OA A8 20 06 10
1A70- AD 00 10 OA OA AA 20 03
1A7B- ID AO OE 10 OA OA A8 20
1A80- 06 10 4C 90 1A AD 09 10
1A88- 8D 00 10 AD OA 10 8D OE
1A90- 10 AD OB 10 80 OF 10 AD
1A98- OC 10 80 10 10 60 A9 08
1AA0- 20 5B FB A9 3F 85 32 AC
1AA8- 21 10 B9 19 10 80 23 10
1AB0- 18 69 01 38 EO 22 10 80
1AB8- 24 10 89 ID 10 A8 20 FF
1AO0- 1A A9 80 20 ED FD A9 FF
1AC8- 85 32 AO 24 10 CD 23 10
lAOO- DO 04 A9 3F 85 32 20 FF
1AD8- 1A OE 23 10 DO E8 A9 FF
1AE0- 85 32 AC 21 10 AD 19 10
1AE8- 80 23 10 A2 08 A9 20 85
1AF0- 24 20 11 IB EE 23 10 A9
1AF8- 08 00 23 10 DO ED 60 A2
1B00- 08 A9 20 85 24 B9 IF 18
1808- FO 07 20 ED FD CA 08 00
1810- F4 C8 EO 00 FO 08 A9 AO
1818- 20 EO FO CA DO FA 60 02
1820- 09 04 AO 05 04 09 04 00
1B28- 02 00 01 C3 CB 00 07 C8
1B30- 09 D4 05 00 CO OF 06 05
1838- 00 C3 08 01 D2 03 OS 04
1840- 03 00 CD CF 06 05 AO 02
1848- OF 08 00 00 OS 04 AO 03
1B50- 08 01 02 00 07 C5 D4 AO
1B58- 03 C8 CI 02 00 CO CF 01
1860- 04 AO 03 05 04 00 03 CI
1868- 06 C5 AO 03 05 04 00 05
1870- 04 09 CO 09 04 09 00 OD
1878- CF 06 C5 AO 02 CF 08 00
1B80- 02 CF D& AO D3 09 OA 05
1888- 00 03 OF DO 09 00 CD 09
1890- 02 02 CF 02 00 06 OC 09
1898- DO 00 C9 CE 06 05 02 D4
18A0- 00 C4 09 D3 DO CO 01 09
1BA8- 00 08 09 AO C2 09 04 00
ISBO- 05 D6 C5 CE AF CF 04 C4
1BB8- 00 02 01 00 AF 02 CF CO
1BO0- 00 03 CO 02 AO 02 OF 08
18C8- 00 03 CO 02 AO 03 03 02
1BD0- CE 00 03 OC 02 AO 03 05
1BD8- D4 00 A9 05 20 58 FB A9
1BE0- 20 85 24 A9 FF 85 32 AO
1BE8- 00 A9 04 20 20 10 AO 2F
1BF0- 10 DO 09 AO 04 A9 03 20
1BF8- 20 10 FO 07 AO 07 A9 03
1C00- 20 20 1C A9 80 20 ED FD
1C08- A9 20 85 24 AO OA A9 04
1010- 20 2C 10 AD 2E 10 DO 09
1C18- AO OE A9 04 20 20 10 FO
1C20- OA AO 12 A9 04 20 2C 1C
1028- AD 2E 10 60 80 29 10 A2
1C30- 00 89 3F 1C 20 ED FO 08
1C38- E8 EO 29 10 DO F3 60 C8
1C40- 02 BA AO 03 CC D2 D3 C5
April 1985 C0MPUTE1 136
1C48- D4 00 D8 BA AO C5 D6 C5
1C50- CE CF C4 C4 AO 00 AO 2A
1C58- 10 OA OA 80 2B 10 AD 2C
1C60- 10 29 07 AA AD 2C 10 4A
1C68- 4A 4A 18 6D 28 10 A8 60
1C70- AD OA 10 80 2C 10 AD OC
1C78- 10 80 23 10 AD 09 TO 80
1C80- 2A 10 AO OB 10 80 24 10
1C88- 20 1A 11 B9 00 OD CE 20
1C90- 10 30 05 ID BA 1C DO 03
1C98- 30 82 1C 99 00 OD EE 20
1CA0- 10 EE 2A 10 CE 24 10 DO
1CA8- OF EE 20 10 CE 23 10 DO
1CB0- CB 60 FE FD FB F7 EF OF
1CB8- BF 7F 01 02 04 08 10 20
1CC0- 40 80 80 AO AO AO AO AO
1CC8- AO AO AO AO AO AO AO AO
1CD0- AO AO AO AO AO AO AO AO
1C08- AO AO AO AO AO AO AO AO
ICEO- AO AO 00 FF 00 FF 00 FF
1CE8- 00 FF B7 FF 00 FF 00 FF
1CF0- 00 FF 00 FF 00 FF 00 FF
1CF8- 00 FF 00 FF 00 FF 00 FF
1D0O- 4C 05 IF 4C 22 IE 4C C4
1008- ID 4C F6 IE 00 00 00 00
1D10- 00 00 00 00 00 AS 1C 51
1018- 26 25 30 51 26 91 26 60
1D20- 85 45 86 46 84 47 60 A5
1028- 45 A6 46 A4 47 60 A5 10
1030- 4A 4A 4A 4C 40 ID A6 10
1D38- 4A 4C 40 ID A5 1C 4A 4A
1D40- 29 OF A8 B9 4F ID 24 1C
1048- 10 02 09 80 85 1C 60 00
1050- 1 1 22 33 44 55 66 77 08
1D58- 19 2A 3B 4C 5D 6E 7F 00
1060- 04 08 00 10 14 18 10 00
1D68- 04 08 OC 10 14 18 1C 01
1D70- 05 09 OD 11 15 19 ID 01
1078- 05 09 00 11 15 19 10 02
1080- 06 OA OE 12 16 1A IE 02
1D88- 06 OA OE 12 16 1A IE 03
1090- 07 OB OF 13 17 IB IF 03
1098- 07 OB OF 13 17 IB IF 81
1DA0- 82 84 88 SO AO CO 81 83
1DA8- 87 8F 9F BF FF FF FE FC
1DB0- F8 FO EO CO 00 2A 55 7F
IDBB- 80 AA D5 FF 22 11 77 50
1DC0- A2 91 F7 BB 08 20 20 10
1DC8- CO CO 90 03 4C B8 IF AC
1DD0- 00 ID 89 9F 10 85 30 AS
1DD8- 27 29 IF 05 E6 85 27 A5
1DE0- 47 38 EO 10 ID AA 6E 11
10E8- 10 10 17 E8 AC 00 10 20
IDFO- 15 ID CA FO 23 AO 11 ID
1DF8- 18 20 D3 F4 20 30 ID 40
1E00- EC ID CA AC OC 10 20 16
1E08- 10 E8 FO OC AD 11 10 20
1E10- D3 F4 20 30 ID 40 03 IE
1E18- A5 47 80 10 ID 20 27 10
1E20- 28 60 08 20 20 10 90 07
1E28- EO 18 90 03 4C B8 IF AO
1E30- 00 80 OE ID 8E OF ID 28
1E38- 08 90 03 EC OE 10 AS 27
1E40- 29 IF 05 E6 85 27 AO OF
1E48- 10 A2 EO 8E 12 ID AE OE
1E50- 10 8E 13 10 4E 13 ID A2
1E58- 06 90 03 69 IF 38 2E 13
1E60- ID CD 12 ID 90 06 EE 13
1E68- 10 ED 12 10 4E 12 ID CA
1E70- 00 EC 80 14 10 AE 00 10
1E78- AC 00 10 OC 13 ID DO IE
1E80- EC 14 ID 90 OB BD A6 10
1E88- AE 14 ID 3D AD ID BO 09
1E90- 80 AO ID AE 14 ID 3D A6
ie98- 10 85 30 40 EB IE 90 27
1EA0- BD A6 10 85 30 20 15 10
1EA8- 20 36 10 CE 00 ID AC OC
1EB0- ID CO 13 ID FO 06 A5 10
1EB8- 91 26 BO EO AE 14 ID BD
1EC0- AO 10 85 30 40 EB IE BO
1E08- AD ID 85 30 20 15 ID 20
1E00- 2E 10 EE OC 10 AC 00 10
1ED8- CO 13 10 FO 06 A5 10 91
1EE0- 26 90 EC AE 14 ID BD A6
1EE8- ID 85 30 20 15 ID 8E 00
1EF0- 10 20 27 ID 28 60 08 20
1EF8- 20 ID 29 OF A8 89 84 10
1F00- 85 10 4C 9B IF 08 20 20
1F08- ID 90 07 EO 18 90 03 40
1F10- 88 IF CO 00 90 03 20 B8
1F18- IF A9 01 20 10 ID FO 03
1F20- 20 3C 10 A9 03 2D OC ID
1F28- FO 07 AA 20 36 ID CA DO
1F30- FA A5 47 8D 10 ID A5 46
1F38- 8D OF ID AO 00 8C OE 10
1F40- 28 08 90 03 EE OE 10 2C
1F48- 10 ID 10 02 AO 50 50 02
1F50- AO 28 84 26 A9 08 20 10
1F58- 10 FO 06 A9 80 05 26 85
1F60- 26 AO 10 ID 29 3F A8 B9
1F68- 5F ID 85 27 AD OF ID A2
1F70- EO 8E 12 ID AE OE ID 8E
1F78- 00 ID 4E OC ID A2 06 90
1F80- 03 69 IF 38 2E 00 ID CD
1F88- 12 10 90 06 EE OC ID EO
1F90- 12 10 4E 12 10 CA DO EC
1F98- 80 00 ID A9 01 20 10 ID
1FA0- FO 03 20 30 ID A9 03 2D
1FA8- 00 10 FO 07 AA 20 2E ID
1FB0- CA 00 FA 20 27 10 28 60
1FB8- AO 00 B9 06 IF 20 ED FO
1FC0- 08 CO 19 DO F5 00 03 03
1FC8- 02 05 05 CE AO C2 CF 05
1FD0- CE C4 01 02 09 AO C5 08
1FD8- 03 05 C5 04 C5 04 80 00
Program 4: Apple SuperFont normalset
8000- 00 00 00 00 00 00 00 00
8008- 08 08 08 08 08 00 08 00
8010- 14 14 14 00 00 00 00 00
8018- 14 14 3E 14 3E 14 14 00
8D20- 08 3C OA 10 28 1E 08 00
8D28- 06 26 10 08 04 32 30 00
8030- 04 OA OA 04 2A 12 2C 00
8038- 08 08 08 00 00 00 00 00
8040- 08 04 02 02 02 04 08 00
136 COMPUTEI April 1985
8048- 08 10 20 20 20 10 08 00
8D50- 08 2A 1C 08 1C 2A 08 00
8D58- 00 06 08 SE 08 08 00 00
8D60- 00 00 00 00 08 08 04 00
8D68- 00 00 00 3E 00 00 00 00
8D70- 00 00 00 00 00 00 08 00
8D78- 00 20 10 08 04 02 00 00
8D80- 1C 22 32 2A 26 22 1C 00
8D88- 08 OC 06 08 08 08 1C 00
8D90- 1C 22 20 18 04 02 3E 00
8098- 3E 20 10 18 20 22 1C 00
8DA0- 10 18 14 12 3E 10 10 00
8DA8- 3E 02 IE 20 20 22 1C 00
8DB0- 38 04 02 IE 22 22 1C 00
8DB8- 3E 20 10 08 04 04 04 00
8DC0- 1C 22 22 1C 22 22 1C 00
8DC8- 1C 22 22 3C 20 10 OE 00
8DD0- 00 00 08 00 08 00 00 00
8DD8- 00 00 08 00 08 08 04 00
8DE0- 10 08 04 02 04 08 10 00
8DE8- 00 00 3E 00 3E 00 00 00
8DF0- 04 08 10 20 10 08 04 00
8DF8- 1C 22 10 08 08 00 08 00
8E00- 1C 22 2A 3A 1A 02 3C 00
8E08- 08 14 22 22 3E 22 22 00
8E10- IE 22 22 IE 22 22 IE 00
8E18- 1C 22 02 02 02 22 1C 00
8E20- IE 22 22 22 22 22 IE 00
8E28- 3E 02 02 IE 02 02 3E 00
8E30- 3E 02 02 IE 02 02 02 00
8E38- 3C 02 02 02 32 22 3C 00
8E40- 22 22 22 3E 22 22 22 00
8E4e- 1C 06 08 08 08 08 1C 00
8E50- 20 20 20 20 20 22 1C 00
8E58- 22 12 OA 06 OA 12 22 00
8E60~ 02 02 02 02 02 02 3E 00
8E68- 22 36 2A 2A 22 22 22 00
8E70- 22 22 26 2A 32 22 22 00
8E78- 1C 22 22 22 22 22 1C 00
8E80- IE 22 22 IE 02 02 02 00
8E68- 1C 22 22 22 2A 12 2C 00
8E90- IE 22 22 IE OA 12 22 00
8E98- 1C 22 02 1C 20 22 1C 00
8EA0- 3E 08 08 08 08 08 08 00
8EA8- 22 22 22 22 22 22 1C 00
8EB0- 22 22 22 22 22 14 08 00
8EB8- 22 22 22 2A 2A 36 22 00
8EC0- 22 22 14 08 14 22 22 00
8EC8- 22 22 14 08 08 08 08 00
8ED0- 3E 20 10 08 04 02 3E 00
8E08- 3E 06 06 06 06 06 3E 00
8EE0- 00 02 04 08 10 20 00 00
8EE8- 3E 30 30 30 30 30 3E 00
8EF0- 00 00 08 14 22 00 00 00
8EF8- 00 00 00 00 00 00 00 7F
8F0O- 04 08 10 00 00 00 00 00
8F08- 00 00 1C 20 3C 22 3C 00
8F10- 02 02 IE 22 22 22 IE 00
8F18- 00 00 3C 02 02 02 3C 00
8F20- 20 20 3C 22 22 22 3C 00
8F28- 00 00 1C 22 3E 02 3C 00
8F30- 18 24 04 IE 04 04 04 00
8F38- 00 00 IC 22 22 3C 20 1C
8F40- 02 02 IE 22 22 22 22 00
8F48- 08 00 OC 08 08 08 IC 00
8F50- 10 00 18 10 10 10 12 OC
8F58- 02 02 22 12 OE 12 22 00
8F60- OC 08 08 08 08 08 10 00
eF68- 00 00 36 2A 2A 2A 22 00
8F70- 00 00 IE 22 22 22 22 00
8F78- 00 00 IC 22 22 22 IC 00
8F80- 00 00 IE 22 22 IE 02 02
8F86- 00 00 3C 22 22 3C 20 20
8F90- 00 00 3A 06 02 02 02 00
8F98- 00 00 3C 02 IC 20 IE 00
8FA0- 04 04 IE 04 04 24 18 00
BFAS- 00 00 22 22 22 32 2C 00
8FB0- 00 00 22 22 22 14 08 00
8FB8- 00 00 22 22 2A 2A 36 00
8FC0- 00 00 22 14 08 14 22 00
8FC8- 00 00 22 22 22 3C 20 IC
8FD0- 00 00 3E 10 08 04 3E 00
8F08- 38 OC OC 06 OC OC 38 00
8FE0- 06 08 08 08 08 08 08 08
8FE8- OE 18 18 30 18 18 OE 00
8FF0- 2C 1A 00 00 00 00 00 00
8FF8- 00 2A 14 2A 14 2A 00 00
Program 5: Apple SuperFont hrout
0300- D8 78 85 45 86 46 84 47
0308- A6 07 OA OA BO 04 10 3E
0310- 30 04 10 01 E8 E8 OA 86
0318- IB 16 65 06 85 1A 90 02
0320- E6 IB A5 28 85 08 A5 29
0328- 29 03 05 E6 85 09 A2 08
0330- AO 00 B1 1A 24 32 30 02
0338- 49 7F A4 24 91 08 £6 1A
0340- DO 02 E6 IB A5 09 18 69
0348- 04 85 09 CA DO E2 A5 45
0350- A6 46 A4 47 58 4C FO FD
Program 6: APPLEF0NT2 Checksum
100
110
120
130
140
150
160
170
180
190
200
210
220
230
a4o
250
260
270
280
"CHECK
= 8160
= 0 TO
" . " (
= 0 TO
* 64 +
THESE BLOCKS:*
TO 8191: POKE
63 :S = 0
PRINT
FOR I
FOR I
PRINT
FOR J
6 + I
READ A:S
AD = 4096
H(
AD = 4096
A2t = Ht
IF A < > S THEN PRINT
" iA1«i" TO t- iA2t I
NEXT : END
1,0: NEXT
63:S = S + PEEK £409)
J): NEXT
- 256 * INT CS / 256
* 64: GOSUB 200:A1t =
+ I X 64 t 63: QOSUB 200:
PRINT "$
H« = "":
D / 16]
DEF" ,A0
X: NEXT
DATA 33
DATA
DATA
DATA
DATA
DATA
DATA
DATA
FOR K = 0 TO 3:X = INT CA
H* = MID« ("0123456789ABC
- X * 16 ♦ 1 . n + HIiAO =
: RETURN
162, 1 19, 1 ,233,214,30, 1 18
37, 152, 145, 189,208,216. 189
127, 70,70, 155, 173, 186, 120
176, 171 , 163, 153,216,210, 18
191, 187. 202, 174, 159, 187, 87, 126
41. 199, 222. 202. 111. 195. 62, 127
178, 14 5, 237, 86, 21 5, 171. 8. 97
123,137,102,120,22,29.223.142 ©
36,
80,
74,
April 19B5 COMPUTEI 137
THE WORLD INSIDE THE COMPUTER
The Home Computer Revolution
Another False Start?
Fred D'Ignazio. Associate Editor
In my recent columns
I have written about
the overselling of the
home computer, (See
"The Morning After:
Anti-Computer
Backlash And Ihe
Arrival Of The
Mass-Market Home
Computer,"
COMPUTE!, May and June 1984; and
"Is The Computer A Home Appliance?/'
COMPUTE!, August 1984.)
Now it seems that a genuine backlash
against home computers has appeared. In
publication after publication, and on TV and ra-
dio, we hear that the "home computer revolu-
tion" was a fluke. Commentators and reporters
tell us that computers are still too difficult, too
finicky, and too expensive to be a mass-market
"appliance." And, unlike the TV, the telephone,
and the toaster oven, there is no compelling rea-
son to own a computer.
There is some truth to all of these charges,
and, collectively, they have chipped away at the
Fred D'Ignazio is a computer enthusiast, the father of two
childreji, and the author of several books on computers
for young people. His books ijiclude Katie and the Com-
puter (Creative Computing), Working Robots (Hayden),
The Star Wars Question and Answer Book about
Computers (Random House), and Computing Together:
A Parents and Teachers Guide to Using Computers
with Young Children (COMPUTE! Publications).
Fred appears regularly as the "family computing"
commentator on "The Neur Tech Times," a half-hour
public-TV program on consumer electronics that airs
weekly on over 240 stations across the country.
Fred's column appears monthly in compute!.
138 COMPUTE) April 1985
glossy high-tech image that home computers
have enjoyed for the last couple of years. As a
result, the glamour has worn off the home com-
puter, and this has caused the industry to sag.
History Repeats Itself
But this is not the first time it's happened. In
1975, when the first computer kit (the Altair) ap-
peared, there was a lot of discussion in the media
about a "home computer revolution." This dis-
cussion was short-lived, however, because the
first computers were strictly hobbyist devices.
They had very little memory, almost no software,
and were not built, distributed, serviced, or sup-
ported as consumer products.
The home computer hype started again in
1977 when Apple introduced its Apple 11, Radio
Shack came out with the TRS-80 Model I, and
Commodore introduced its PET. Again we heard
claims about how computers would soon be in
everyone's homes. Unfortunately, these claims
were just as premature as they were before. Like
the machines before them, these new computers
were suitable only for hobbyists and students as
do-it-yourself educational devices.
We are now at the end of a third wave of
claims that the home computer has arrived. This
wave, like the others, has subsided and turned
sour because our computer technology is still not
mature enough to create a true, mass-market
consumer product.
There have been three false starts in launch-
ing the home computer revolution, and there are
sure to be more. Home computers are now in
five million homes, but they're used daily in only
a minority of those homes. It will be a long time
before computers appear in 100 percent of peo-
ple's homes and become a way of life like tele-
phones or TV sets.
The Digital Utiiity Center
Experts predict that a real home computer will
not appear until computers are integrated into all
aspects of people's lives, including banking,
shopping, working, communicating, and
entertainment. A real home computer will not sit
alone on a desktop and look like a typewriter
plugged into a TV set. Instead, it will be a hybrid
machine — part TV, part telephone, part video-
cassette recorder, and part stereo system. It will
be the brains of a general-purpose digital utility
center that a family operates to hear music,
watch movies and TV, make phone calls, control
household appliances, and pay bills.
The home computer of the present is made
up of awkward, ill-fitted, and confusing compo-
nents. The day its components fuse together into
a single digital utility center that is sold at dis-
count supermarkets, it will truly become a mass-
market device.
The digital utility center will come in a sin-
gle box and plug into the wall with a single cord.
The center's audio, video, and computer software
will be uniform and standardized (in some kind
of optical or magnetic format), and will play
everything — from educational games to Bruce
Springsteen to the latest Burt Reynolds movie.
All the recordings will be digital and capable
of being stored on a single, high-density storage
device. All programming will be in English and
will consist of making simple choices from a
menu of selections that appears on a screen and
are read to the user aloud by the center's syn-
thesized voice. Input will be from a keyboard,
light pen, mouse, microphone, or touch screen,
depending on the individual's preference. No
technical knowledge whatsoever will be needed
to operate the center. And the center will come
with one- to five-year warranties, full service
contracts, and modular, replaceable parts.
Like Tlie Electric Motor
When the digital utility center arrives, the home
computer will really be a mass-market appliance.
But when computers have become digital utility
centers, they will no longer be computers. To
paraphrase Joseph Weizenbaum, a digital utility
center to a computer is the same as a vacuum
cleaner to an electric motor.
Before we see consumers going wild over
digital utility centers, a lot of separate develop-
ments have to take place. Audio, video, commu-
nications, and computer hardware must evolve
much further and become more integrated, dig-
ital, compatible, and inexpensive. Software for
the separate devices has to be integrated under a
single multimedia operating system and has to
adopt a standardized storage and data inter-
change format.
In addition, the software must have a
friendly, human-like mouthpiece that deals with
us in our natural, spoken language and is not
only user-friendly but also user-forgiving. The
software will have to fill in the gaps in people's
commands, correct their typos and misspellings,
not let them make any serious mistakes, hold
their hand as they work their way through a
task, and anticipate what they will want to do
next.
Most important of all, a mass-market home
computer will require a reliable, universal
communications network that links the digital
utility center into very-high-speed satellite chan-
nels that support two-way instantaneous trans-
mission of voices, music, video images,
computer-generated pictures, text, and numerical
data. This network, too, must be standardized,
instantly available at the push of a CALL button
on the digital utility center, and invisible to the
user.
Only when such a network is in place will
the digital utility center become popular with a
majority of consumers. Only then will all the pie-
in-the-sky promises of computer enthusiasts be-
come possible.
Such a network will make it possible to do
home banking, telecommuting, shopping at
home, and attending courses and classes at
home. People will be able to purchase all the
new records, movies, computer software, and
books over the network and have them
downloaded into their local mass-storage device
or into a portable computer that they can detach
from the main unit and carry with them when
they travel.
The Computer As Translator And
Terminal
The lesson in all this is that our vision of the
home computer has been too limited, and that's
why we keep having false starts. Our vision has
been limited by the fact that we are still too close
to the computer's birth; we are still too familiar
with the computer's early stages and functions to
see what it may ultimately become.
We are only now beginning to move beyond
the image of the computer as a computing engine
that juggles numbers and processes paychecks.
But we must go much further. We must see the
computer as only a part of the digital revolution
of all human media — voice, music, art, graphics,
film, literature, and so on. As all science, art,
technology, and communications are digitized,
the computer assumes a central role as a trans-
lator among the media, and as a terminal linking
human beings to the media and to each other.
The computer should enable the average
person to enter information in any medium
April 1985 COMPUTEt 139
(pictures, voice, text, whatever) and instantly
translate it (at tlie discretion of the person) into
any other medium — or into several different me-
dia. It should then enable the person to send the
package to any other person. Likewise, anyone
who uses a computer should have instant access
to all media in any format they wish.
This sounds extremely abstract, so picture
the home computer of the future as the United
Nations Building. It will have two major func-
tions: translator and terminal. It will house all
the disparate streams of digitized information
representing all the different media, and it will
translate them back and forth at the needs and
whims of the user. And it will be plugged into
the outside world (of cultures, peoples, nations,
and institutions) and capable of vital two-way
communication with that world in any language
that is appropriate.
Next Month: Redefining Computer Literacy Q
CAPUTE!
Modificotions Or Corrections To Previous Articles
Atari Chess
Atari owners who use OSS DOS 2.20 from Op-
timized Systems Software must first select Q
from the DOS menu to quit to DOS XL, then se-
lect T to go to cartridge before attempting to load
this game from the December 1984 issue (p. 99).
Atari Acrobat
Due to a printing error in line 2030 of this game
from the February 1985 issue (p. 60), the STRIG
function to read the joystick button appears as
STPIG. Also, lines 20115, 23500, and 27035 are
too long to type in as listed. To enter these lines,
simply omit all spaces between BASIC state-
ments and variables. For example, POKE BC,14
can be typed as P0KEBC,14.
IMacliine Language Multiplication
In Part 2 of the series on multiplication in the
"Machine Language" column (p. 121, February
1985 issue), the high and low bytes of the prod-
uct are switched in the example program. The
last few instructions of the example should read
as follows:
LDA $0380
ADC $0382
STA $0380
LDA $0381
ADC #S00
STA $0381
NOADD DEX
BNE NXBIT
Thanks to Karl Schmitt, Norman Sprock, and
other readers who wrote in with the correction.
140 COMPUTB April 1985
IBM lilegal Function Errors
A number of readers have reported problems
with illegal function call errors in COMPUTEI's
graphics games for the IBM, such as "Horse Rac-
ing" (October 1984) and "Paratrooper" (January
1985). If you receive an Illegal Function Call er-
ror message in a line containing a PUT statement
(such as line 1220 of Paratrooper), it most likely
means that you have made a typing error in the
DATA statements that define the graphics dis-
played by the PUT. When you see that error
message in a line involving PUT, check all your
DATA items carefully.
Proofreading The IBM Proofreader
Many readers have had problems getting the
"IBM Automatic Proofreader" to work properly.
The program is correct as listed, but if it's not
typed in correctly, you may receive the cryptic
message Error #2. The Proofreader traps all errors,
even syntax errors. Instead of getting the usual
"Syntax error in ..." message, you get the error
number (2 is syntax error) with no hint as to
where the error might be. To help you find your
typos, change the 650 in line 140 to 0. This turns
off the error trapping so you'll get the usual error
messages if you have any errors.
Before using the Proofreader to type in pro-
grams, it's a good idea to test all the Proofreader
commands, especially the SAVE command, just
to make sure there are no bugs lurking in some
obscure place in the program. To test the Proof-
reader's SAVE command, run the Proofreader
and type in one line, say 10 REM. Now save this
test program. If you didn't get an error message,
you can safely type in a complete listing without
fear of losing all your typing due to a bug in the
SAVE command. When you think you have all the
bugs out, type BASIC to exit the Proofreader,
change line 140 back to normal, and save this
bug-free version of the Proofreader.
Computers And Society
David D. Thornburg, Associate Editor
Visual Computing, Part 1
In January 1984 Apple launched the Macintosh —
a computer that would accelerate a revolution in
computing that had already been gathering mo-
mentum for some time. This revolution was not
in the computer hardware itself, although this
certainly played a role. The revolution was in the
way we communicate with our computational
technology.
The Macintosh was the first low-cost per-
sonal computer to incorporate a primarily pic-
torial user interface. Rather than having to deal
with words and phrases to convey information or
desires to the computer, you can select small im-
ages (icons) that represent the object with which
you want to work. To edit a document with the
word processor, for example, you simply place
the cursor over the document (shown as a page
with a label beneath it) using a pointing device
called a mouse. Once the cursor is over the docu-
ment, two clicks of the mouse is all that's needed
to load the document (and the word processor!)
into the computer.
The difference between loading a program or
text file in this fashion and loading it in by
typing commands from the keyboard is subtle.
To understand the nature of this difference, and
why the visual interface appeals to some users
and not to others, we need to explore different
ways that people "think."
David D. Thornburg feels comfortable working
across the text-picture boundary, and has written a
dozen books on computing, including the KoalaPad
Book (Addison-Wesley) and 101 Ways to Use a Mac-
intosh (Random House). His most recent book, Be-
yond Turtle Graphics, describes the nongraphics
aspects of the computer language Logo. This book is
an introduction to artificial intelligence and will be
available soon from Addison-Wesley. Thornburg is
currently working on his first novel.
The Two Brains
Several years ago it was in vogue to think of hu-
man thinking style as being lateralized to the two
hemispheres of the brain. Thinking that takes
place in the left hemisphere is linear and analyti-
cal. Thinking that takes place in the right hemi-
sphere is parallel, visual, and creative. This
model of mental activity became so popular that
we found ourselves referring to artists as "right-
brained" people and to analytical thinkers as be-
ing "left-brained."
In fact, we all have the ability to think with
both sides of our brain — to be both analytical
and to be creative — to think linearly and in par-
allel. It is true that many of us spend more time
in one mode of thought than the other. It is also
true that our society seems to develop and
encourage our analytical linear thinking at the
expense of our creative mind. But it is both un-
fair and inaccurate to suggest that any individual
is purely "left-brained" or "right-brained."
When interactive computer systems were
first developed for mass production, it was de-
cided that people should communicate with these
machines through the typewriter keyboard and
that the computer should respond primarily
through a text-based display. Interestingly, the
dedicated videogame computers that were being
developed at the same time chose to use non-
keyboard devices such as joysticks and game
paddles instead of the keyboard, and to produce
colorful graphic images rather than text displays.
Anyone who remembers the fads of the late
1970s will recall that videogame consoles outsold
personal computers many times over. This ex-
tremely high ratio of game to computer sales was
not based on price alone. The fact was that
purchasers of game machines knew exactly what
to do with them as soon as they were plugged
in. The videogame was extremely easy to use —
intuitively easy, perhaps.
April 1985 COMPUTE! 141
Nothing Automatic
Personal computers, on the other hand, seemed
designed for the linear analytical mode of
thought. Nothing happened automatically — the
keyboard had to be used for everything, includ-
ing loading a program in the first place.
For example, suppose we look at the process
of starting a game with the Atari 2600 Video
Computer System and with the Commodore 64
computer. In the case of the Atari game machine,
one needs only to insert the game cartridge and
switch on the power. While this same process
applies to the Commodore 64 with cartridge
games, the story is quite different when the pro-
gram is provided on disk. You then must enter:
LOAD "*",8
RUN
to get the game into the computer.
This difference in the user interface has
nothing to do with technology differences be-
tween the two machines. The fact that the Com-
modore 64 has more RAM, or a disk drive, or
can be used with thousands of different pro-
grams, is not the issue. In fact, most personal
computer users expect to have to type strings of
textual information into their computer to make
it do something useful.
IMainly The Keyboard
For those of us who have used computers for a
long time, none of this represents any hard-
ship— it is simply "how things are done." Of
course we are happy when the interface is sim-
plified. Almost all Apple II owners, for example,
equip their computers with "autostart ROMs"
that will let a program boot from the disk auto-
matically when the computer is turned on.
But still, the keyboard has maintained its
role as the primary communication tool, even
when the information to be communicated is
nontextual.
This restriction in interface technology has
kept many people from using computers. A ma-
jor typing tutor program was promoted with the
slogan "If you can't type you can't compute." For
the vast majority of potential computer users in
the world, this amounts to disfranchisement.
Fortunately, the slogan was wrong. Typing
has nothing whatsoever to do with computing.
All that is needed is a variety of communication
tools across the man-machine interface to make
computers accessible to any who would want to
use them.
What made the Macintosh different was that
it provided another type of interface — one that
was primarily visual rather than textual.
A Step Back?
Of course, there are critics who would argue that
142 COMPUTEI April 1985
the visual interface is a giant step backwards —
that we gave up iconographic writing many years
ago in favor of building words from an alphabet
of letters. These same people might argue that
those cultures whose language is still recorded in
iconographic form are burdened with a cumber-
some writing system that has hampered their
development.
The visual computer interface has nothing to
do with how we write. I am not arguing that we
should do away with our alphabet or with words
or with writing. I am not suggesting that we
should use nothing but pictures in our next letter
to Aunt Elsinore. What I am suggesting is that,
when we are referring to the operations to be
performed by a computer, it is only a matter of
convention that we refer to these operations in
written form. The convention to build program-
ming languages from a vocabulary of English
words was completely arbitrary. It was done, in
part, because computer systems were provided
with keyboards.
In fact, the first computer programs devised
by Lady Lovelace, for Babbage's Analytical En-
gine were patterns of holes in punched cards.
Any Symbols Will Do
Because most of us don't think of programming
as a nontextual activity, it is hard for us to realize
that one can communicate information to a com-
puter in many different ways. A computer is,
after all, just a symbol manipulation tool. The
use of letters and numbers as symbols is ar-
bitrary— it could work as easily with any other
symbols we may devise.
The reason for exploring this topic at all is
simple: Without being consciously aware of it,
we have been overtaken by symbolic nontextual
programming languages and have embraced
them wholeheartedly. We have, in fact, become a
nation of programmers without knowing it.
Anyone who builds a new level of Lode Run-
ner, designs a new game with Pinball Construc-
tion Set, creates a new spreadsheet with
Multiplan, or who works with any of the myriad
construction set systems that represent one of the
best-selling classes of software that has ever ex-
isted, is, in fact, creating computer programs with
a minimum of typing. In fact, many of these pro-
grams are created by people with no typing
whatsoever.
So, it is mildly amusing to hear many of
these same construction set users suggest that
programming is a "typing" activity.
Free Choice
Again, it is not typing that is the issue. I will ar-
gue that the nature of our communication me-
dium determines the nature of the ideas we
communicate. Some of us express ourselves quite
well in linear textual form, and others of us are
more comfortable with pictures and diagrams.
There is nothing wrong with either approach to
expression. What is important is that our technol-
ogy has advanced to the point where people are
free to choose their communication form, and
even to switch back and forth between the two if
they so desire. Any choice between the two has
to be based on personal preference, not on the
assumption that there is one "right" way to
communicate.
Judging from the popularity of the visual
interface (there is even a version of a Macintosh-
like graphics program available for the PCjr!), the
development of visual interfaces is opening up
computer access to many thousands of people
who would never have otherwise been interested
in using this technology.
But, just because this new communication
mode has been made available to the general
public, this is no reason to think that we already
know all of its consequences. As I gaze into my
cloudy crystal ball, I see a future in which much
of our programming will be done without the labor
of typing — where we will write programs by
constructing flow charts that indicate graphically
what it is we want the computer to do for us.
These visual programming environments
will let us express a goal without also requiring
that we tell the computer how to achieve that
goal.
Next month we will explore a visual
programming environment in depth and compare
it to text-based programming. Our visual
programming language will be the database lan-
guage HELIX, developed by Odesta for the
Macintosh. ©
IBM Personal Computing
Donald B. Trivette
Spreadsheets For The Home
Remember when you were growing up and your
pals used a word you'd never heard before?
Were you too embarrassed to ask for a defi-
nition— to admit you didn't know what they
were talking about (and maybe even doing)? Did
you fake it as best you could?
Now that you're an adult, are you still fak-
ing? Do you really know what a spreadsheet pro-
gram is? Don't be embarrassed. There are lots of
well-adjusted, computer-literate people who have
only a vague notion of what spreadsheet soft-
ware is all about. You may have thought that
spreadsheets were something only an accountant
could appreciate and understand. Not true. Al-
though spreadsheets were bom of the accounting
world, they have dozens of uses for those of us
who have trouble balancing a checkbook. Yes,
spreadsheets can actually be fun. First we'll look
at their fascinating history, then at a typical
numerical spreadsheet, and finally at some un-
usual nonnumerical applications.
Let There Be VisiCalc
It can be argued that the personal computer era
really began with the invention of spreadsheet
software. Before then, a few personal computers
were around, but most were owned and used by
hobbyists and tinkerers. In general, personal
computer software was primitive in those days —
back in the late 1970s.
April 19B5 COMPUTEI 143
It was in 1978 that Dan Bricklin was sitting
in a classroom at Harvard Business School
watching his professor laboriously create a model
budget on the blackboard. Every time the profes-
sor changed a number in one column, all the re-
lated numbers in the other columns had to be
recalculated and changed, too. (This is a familiar
concept to those who adjust their income tax re-
turns until they fall into the lowest possible tax
bracket.)
Suddenly, in a flash (lightning striking and
all that), Bricklin imagined an electronic black-
board that would, when one number was
changed, automatically recalculate all the other
numbers derived from it. Was such a thing pos-
sible? Bricklin didn't know, but he took the idea
to his neighbor and friend Robert Frankston.
Frankston, an experienced computer programmer
and designer, was at first reluctant but finally
agreed to pursue the project along with Dan
Fylstra, a fledgling software publisher. Thus was
born VisiCalc, the visible calculator.
The first VisiCalc program was sold in January
1979; it ran on a 24K RAM Apple 11 computer.
The VisiCalc program was so useful that it
helped sell Apple computers, and Apple in turn
promoted VisiCalc — software that in essence
turned a computer screen into an electronic
blackboard for budget planning, financial
forecasting, and virtually any task involving col-
umns and rows of data. Nothing succeeds like a
best-selling computer program, and it wasn't
long before a dozen other companies were
marketing spreadsheet programs, too. (Mercifully
some are no longer with us.)
Today, there are spreadsheet programs for
virtually every business, personal, and home
computer. VisiCalc lives on in a much improved
version that is available for several machines;
Multi-plan is another favorite; and Lotus 1-2-3, an
integrated package that includes a spreadsheet, is
one of the most popular computer programs of
all time.
A Screenful Of Cells
A look at an actual spreadsheet application will
help you grasp what Bricklin hath wrought. All
spreadsheet programs start with a screen that
looks like the blank spreadsheet in Figure 1. The
columns, across the top, are lettered; the rows,
down the edge, are numbered. The maximum
size of the spreadsheet — the number of rows and
columns — depends on the program and the
amount of memory in the computer.
Each combination of a row and column
forms a cell or box where data may be entered.
Thus, the upper-left cell is referred to as Al —
column A, row 1. The current cell — the place the
144 COMPUTEI April 1985
Figure 1 : Typical spreadsheet Layout
A B C D E F
computer will put the data when you type — is
usually shown as a white box. That box is the
spreadsheet's cursor. Just like a regular cursor, it
can be moved up and down, left and right, by
the arrow keys on the computer's keyboard.
Let's create a supersimple spreadsheet for a
make-believe company. An entry in a spread-
sheet cell may be one of three types: characters,
numbers, or a formula which the program will
turn into numbers. By typing characters in some
cells, you can create headings. In other cells — B3,
B4, B5, B7 — we'll put numbers to represent sales.
As always when entering numbers in a computer
program, omit the commas. (See Figure 2.)
To get the subtotal for divisional sales, you
don't add the numbers manually and enter the
result. That would defeat the purpose of the
spreadsheet. Instead, you tell the computer to do
it for you — to always add up column B, row 3,
row 4, and row 5 and then put the total in
column B, row 6. You do that by typing the
formula — instead of a number — directly in the
cell. The exact format differs slightly from one
spreadsheet program to another, but generally
you'd type B3 + B4-hB5 in cell B6, That is, B6 is
always the sum of B3, B4, and B5. Makes sense,
doesn't it?
Figure
2: A Sample Spreadsheet
A B
C
1
2
January
Sales
February
3
Division 1 1000.00
4
Division 2 1400.00
5
Division 3 5000,00
6
7
8
Subtotal 7400,00
Mail Order 1200.00
Grand Total 8600.00
Figure 2 doesn't show the formula in cell
B6 — it only shows the value that the formula has
calculated. The actual formula for any cell may
be displayed at the top of the spreadsheet, but it
is invisible in the spreadsheet itself. A similar
formula is entered in cell B8 for the grand total.
Next, let's say you want to estimate the sales
for February through December. Just enter a for-
mula in the February cell C3. We'll project that
each of the three divisions will sell a half-percent
more than in the previous month. For example,
C3 will be B3 multiplied by 1.005. There's a way
to enter a formula so that it's automatically re-
peated for every month that remains in the year.
And there's a way to copy a formula from one
row to another, so only a few keystrokes are
needed to generate the spreadsheet in Figure 3.
Figure 3: Projecting Sales With A Spreadsheet
A B
C
1
2
January
Sales
February
3
Division 1 1000.00
1005.00
4
Division 2 1400.00
1407.00
5
Division 3 5000.00
5025.00
6
Subtotal 7400.00
7437.00
7
Mail Order 1200.00
1206.00
8
Grand Total 8600.00
8643.00
Spreadsheets As Big
As Bedsheets
There's more to most spread-
sheets than can be shown on a
screen. In our sample, the columns
for March through December will
scroll into view when we move
the cursor to the right side of the
screen; similarly, rows below the
"Grand Total" label can be
scrolled into view. The screen is
just a window onto a portion of
the spreadsheet.
Most spreadsheet programs
have commands to delete and in-
sert rows and columns, to move
entire rows and columns to other
locations, to make hardcopy
printouts, and to save the spread-
sheet on disk.
Now, here's what makes
spreadsheets so wonderful; To
see how the numbers change
when Division 2 sales increase,
all you have to do is move the
cursor to B4 and enter a new
number. Instantly, the subtotal in
B6 and the grand total in B8 are
recalculated and replaced in the spreadsheet.
Since a change in B4 alters some of the numbers
for February through December, the spreadsheet
automatically recalculates those values, too.
This is a typical numerical spreadsheet. But
spreadsheets can also be useful and fun even for
those who hate math. I know one woman who
uses a spreadsheet to record her family tree. Each
cell represents one of her ancestors; each column
is a generation. Her spreadsheet has no formulas
or mathematical calculations — just lots of names
and dates. (See Figure 4.)
Some folks use spreadsheets in place of
word processing programs. My architect friend
uses Lotus 1-2-3 to compose and print the sched-
ules on his blueprints. He says it's much faster
and easier than using a word processor. Once the
schedule is entered, he prints it on a transparent
film instead of paper and then sticks it to the
drawing. He does schedules for doors, hardware,
electrical fixtures, plumbing fixtures, and even
shrubbery. Figure 5 shows part of a shrubbery
schedule.
You could use a schedule like this to keep
track of when you fertilized your plants, and
what kind of fertilizer you used. Or to keep an
inventory of your wine cellar. Or to record the
expiration dates of your magazine subscriptions
(especially if, like me, you think the magazines
are always wrong). In fact, spreadsheet programs
are ideal for any situation where you need to or-
ganize and record data in lists or tables.
Figure 4: Family Tree Spreadsheet
A
B
C
1
2
Helen
3
4
(1840-1841)
John Smith
John, Jr.
(1810-1880)
(1850-1865)
5
m. Mary Jones
(1820-1860)
6
Tim
John Mason
(1860-1930)
(1885-1914)
7
m. Betty Mason
m. Sara Penny
(1865-1925)
(1890-1964)
Figure 5: Shrubbery-ScheduUng Spreadsheet
D
1
Plant Name
Q'
uantity
Height
Remarks
2
Pittosporum tobria
24
6'0"
Plant on centers shown
3
Juniperus conferia
30
12' 15"
Plant on 3' centers
4
Yeddo-Hawthorne
10
6'0"
Furnished by owner
5
Yucca gloriosa
15
24' 30"
Transplant from corner
April 1985 COMPUTEI 145
MLX
Machine Language Entry Program For VIC-20
Charles Brannon, Progrom Editor ^^hb^^^^^^^^^i^^^^^^
MLX is a labor-saving utility that allows almost
fail-safe entry of machine language programs pub-
lished in COMPUTE!. You need to know nothing
about machine language to use MLX — ^I'f was de-
signed for everyone. At least 8K expansion memory
is required.
MLX is a new way to enter long machine lan-
guage (ML) programs with a minimum of fuss.
MLX lets you enter the numbers from a special
list that looks similar to BASIC DATA state-
ments. It checks your typing on a line-by-line
basis. It won't let you enter illegal characters
when you should be typing numbers. It won't let
you enter numbers greater than 255 (forbidden in
ML), It won't let you enter the wrong numbers
on the wrong line. In addition, MLX creates a
ready-to-use tape or disk file.
Using MLX
Type in and save the appropriate version of MLX
(you'll want to use it in the future). When you're
ready to type in an ML program, run MLX. MLX
asks you for two numbers: the starting address
and the ending address. These numbers are
given in the article accompanying the ML
program.
When you run MLX, you'll see a prompt
corresponding to the starting address. The
prompt is the current line you are entering from
the listing. It increases by six each time you enter
a line. That's because each line has seven num-
bers— six actual data numbers plus a checksum
number. The checksum verifies that you typed
the previous six numbers correctly. If you enter
any of the six numbers wrong, or enter the
checksum wrong, the computer rings a buzzer
and prompts you to reenter the line. If you enter
it correctly, a bell tone sounds and you continue
to the next line.
MLX accepts only numbers as input. If you
make a typing error, press the INST/DEL key;
the entire number is deleted. You can press it as
many times as necessary back to the start of the
line. If you enter three-digit numbers as listed,
the computer automatically prints the comma
and goes on to accept the next number. If you
enter less than three digits, you can press either
the space bar or RETURN key to advance to the
next number. The checksum automatically ap-
pears in inverse video for emphasis.
To simplify your typing, MLX redefines part
of the keyboard as a numeric keypad (lines
581-584):
146 COMPUTB April 1986
U I O 7 8 9
H J K L become 0 4 5 6
M , . 12 3
MLX Commands
When you finish typing an ML listing (assuming
you type it all in one session), you can then save
the completed program on tape or disk. Follow
the screen instructions. If you get any errors
while saving, you probably have a bad disk, or
the disk is full, or you've made a typo when
entering the MLX program itself.
You don't have to enter the whole ML pro-
gram in one sitting. MLX lets you enter as much
as you want, save it, and then reload the file from
tape or disk later. MLX recognizes these commands:
SHIFT-S: Save
SHIFT-Lt Load
SHIFT-N; New Address
SHIFT-D: Display
When you enter a command, MLX jumps
out of the line you've been typing, so we recom-
mend you do it at a new prompt. Use the Save
command to save what you've been working on.
It will save on tape or disk, as if you've finished,
but the tape or disk won't work, of course, until
you finish the typing. Remember what address
you stop at. The next time you run MLX, answer
all the prompts as you did before, then insert the
disk or tape. When you get to the entry prompt,
press SHIFT-L to reload the partly completed file '
into memory. Then use the New Address com-
mand to resume typing.
To use the New Address command, press
SHIFT-N and enter the address where you pre-
viously stopped. The prompt will change, and
you can then continue typing. Always enter a
New Address that matches up with one of the
line numbers in the special listing, or else the
checksum won't work. The Display command
lets you display a section of your typing. After
you press SHIFT-D, enter two addresses within
the line number range of the listing. You can
abort the listing by pressing any key.
VtC MLX: Machine Language Entry
100 PRINT"[CLR}{PUR3";CHR$(142);CHR$(8);
:reni 181
101 POKE 788, 194: REM DISABLE RUN/STOP
;rem 174
110 PRINT" {RVS} {14 SPACES]" ; rem 117
120 PRINT" [RVS] {right] {0FF3g*l£tRVSj
{right] {RIGHT}{2 SPACES] i*I{0FF]E*3
£{rvs}£{RVS] " :rem 191
130 PRINT "TRVS] [right] EG3{ RIGHT]
{2 RIGHT] {0FFj£{RVS}fg*3{0FF]g*l
{RVS] " :rem 232
140 PRINT" [RVS] {14 SPACES]" : rem 120
200
210
220
225
230
240
250
260
300
310
320
390
400
410
415
417
420
430
440
450
455
457
460
470
480
490
500
510
515
520
530
540
550
560
570
580
581
585
590
600
610
620
630
640
650
PRINT" {2 DOWN} t PUR} {BLK}A FAILSAFE MA
CHINE": PRINT "LANGUAGE EDITOR {5 DOWN}"
:reni 141
PRINT"{BLK}[3 UP} STARTING ADDRESS ": IN
PUTS:F=1-F:C?=CHR$(31+119*F) : rem 97
IFS<256ORS>32767THENGOSUB3000:GOTO210
: rem 2
PRINT: PRINT: PRINT: PRINT : rem 123
PRINT"{BLK} {3 UP}ENDING ADDRESS" ;INPU
TE:F=1-F:C?=CHR$(31+119*F) : rem 158
IFE<256ORE>32767THENGOSUB3000:GOTO230
:rem 234
IFE<STHENPRINTC$; " [RVS} ENDING < START
f2 SPACES} " :GOSUB1000: GOTO 230: rem 176
PRINT: PRINT: PRINT ; rem 179
PRINT" {CLR}";CHRS (14) :AD=S : rem 56
PRINTRIGHT$( "0000"+MID5 ( STR$ (AD) , 2 ) ,5
);";"; :F0RJ=1T06 : rem 234
GOSUB570 : IFN=-1THENJ=J+N ; GOTO320
:rem 228
IFN=-211THEN 710 : rem 62
1PN=-204THEW 790 ; rem 64
IFN=-206THENPRINT: INPUT" [D0WN}ENTER N
EW ADDRESS ";ZZ : rem 44
IFN=-206THENIFZZ<SORZZ>ETHENPRINT"
{RVS}OUT OF RANGE ":GOSUB1000:GOTO410
:rem 225
IFN=-206THENAD=ZZ : PRINT : GOT031 0
:rem 238
IF No-196 THEN 480 : rem 133
PRINT :INPUT"DISPLAY: FROM" ;F: PRINT, "TO
"r :INPUTT :rem 2 34
IFF < SORF > EORT < SORT > ETHENP RI NT "AT LEAS
T";S; "(LEFT}, NOT MORE THAN" ; E:GOT043
0 :rem 159
F0RI=FT0TSTEP6 : PRINT : PRINTRIGHT? ( " 000
0"+MID5(STR$(I),2),5);":"; :rem 30
FORK=0TO5 :N=PEEK( I+K) : IFK=3THENPRINTS
PC (10); :rem 34
PRINTRIGHT? ( "00"+MID5 ( STR? (N) , 2) , 3 ) ; "
, "r srem 157
GETA$ :IFA$> " "THENPRINT: PRINT:GOTO310
:rem 25
NEXTK;PRINTCHR$( 20) ; : NEXTI : PRINT: PRIN
T:GOTO310 : rem 50
IFN<0 THEN PRINT:GOTO310 : rem 168
A(J)=N:NE}<:TJ :rem 199
CKSUM=AD-INT{AD/256 )*256 : F0RI=1T06 ;CK
SUM=(CKSUM+A(I) )AND255:NEXT : rem 200
PRINTCHR? ( 18 ) r : GOSUB570 : PRINTCHR? ( 20 )
:rem 234
IFN=CKSUMTHEN530 : rem 255
PRINT: PRINT "LINE ENTERED WRONG": PRINT
"RE-ENTER" : PRINT tGOSUB1000 : GOTO310
:rem 129
GOSUB2000 :rem 218
FORI =1T06 : POKEAD+ I -1 , A ( I) : NEXT : r em 80
AD=AD+6:IF AD<E THEN 310 : rem 212
GOTO 710 :rem 108
N=0:Z=0 :rem 88
PRINT"E+3",- :rem 79
GETAS:IFAS=""THEN581 :rem 95
PRINTCHR? (20); :A=ASC(A5) : IFA=130RA=44
ORA=32THEN670
IFA>128THENN=-A: RETURN
IFAO20 THEN 630
GOSUB690:IFI=1ANDT=44THENN=-
{ LEFT } { LEFT } " ; : GOTO690
GOTO570
IFA<4BORA>57THEN5a0
PRINTA$; :N=N*10+A-48
;rem 229
: rem 137
: rem 10
:PRINT"
: rem 172
:rem 109
: rem 105
:rem 106
IFN>255 THEN A=20 :GOSUB1000 :GOTO600
:rem 229
660 Z=Z+1 :IFZ<3THEN580 : rem 71
670 IFZ=0THENGOSUB1000:GOTO570 : rem 114
680 PRINT", "; :RETURN : rem 240
690 S%=PEEK{209)+256*PEEK(210)+PEEK(211 )
srem 149
692 FORI=lT03:T=PEEK(S%-I) : rem 68
695 IFT<>44ANDT<>58THENPOKES%-I,32 :NEXT
:rem 205
700 PRINTLEFT5("{3 LEFT} ", I-l );: RETURN
: rem 7
710 PRINT" {CLR} {RVS}*** SAVE ***(3 DOWN}"
;rem 236
720 INPUT" {DOWN} FILENAME ";F$ : rem 228
730 PRINT:PRINT"{2 DOWN} { RVS }t{ OFF} APE OR
ErVS}D[0FF}isK: (T/D) " i rem 228
740 GETA$ :IFA$<>"T"ANDA$<> "D"THEN740
;rem 36
750 DV=1-7*(A$="D") :IFDV=8THENF$="0: "+F?
:rem 158
760 T$=P$;ZK=PEEK(53)+256*PEEK{54)-LEN(T$
):POKE782,ZK/256 : rem 3
762 POKE781 , ZK-PEEK( 782 ) *256 : POKE780, LEN(
T5) :SYS65469 : rem 109
763 POKE7B0,1:POKE781,DV:POKE782,1:SYS6 54
^6 :rem 69
765 POKE254,S/256:POKE253,S-PEEK(254)*256
:POKE7B0,253 : rem 12
766 POKE782,E/2 56:POKE7ai,E-PEEK(782)*256
:SYS65496 : rem 124
770 IF(PEEK( 783)AND1)0R(ST AND191 )THEN780
: rem 111
775 PRINT" (doWN}DONE. ": END : rem 106
780 PRINT" {DOWN) ERROR ON SAVE. (2 SPACES }T
RY AGAIN. ":IFDV=1THEN720 : rem 171
781 OPEN15,8,15:INPUT#15,El$,E2S:PRINTE15
7E25:CLOSE15:GOTO720 : rem 103
782 GOTO720 :rem 115
790 PRINT" {CLR} {RVS}*** LOAD ***{2 DOIVN}"
:rem 212
800 INPUT" (2 DOWN} FILENAME" ;F? :rera 244
310 PRINT:PRINT" [2 DOWM} f RVS JT{ OFF } APE OR
{RVS}d[0FF}isK: (T/D) " ~ :rem 227
820 GETA9:IFA$<>"T"ANDA$<>"D"THEN820
: rem 34
830 DV=1-7*(A?="D") :IFDV=8THENF$="0:"+F?
:rem 157
840 T?=F$:ZK=PEEK(53)+256*PEEK(54)-LEN(T$
):POKE782,ZK/256 : rem 2
841 POKE78 1 , ZK-PEEK ( 78 2 ) * 2 56 : POKE780 , LEN (
T$):SYS65469 : rem 107
845 POKE780,1 :POKE781,DV:POKE782,l :SYS654
66 : rem 70
850 POKE780,0:SYS65493 : rem 11
860 IF(PEEK(783)ANDl)OR(ST AND191 )THEN870
; rem 111
865 PRINT" {DOWN}DONE. ":GOTO310 : rem 96
870 PRINT" {DOWN} ERROR ON LOAD . { 2 SPACES }T
RY AGAIN. {down} ":IFDV=1THEN800 ~
:rem 172
880 0PEN15,8,15:INPUT#15,E1$,E25;PRINTE1$
;E2?:CLOSE15:GOTO800 : rem 102
1000 REM BUZZER : rem 135
1001 POKE36878,15:POKE36874, 190 : rem 206
1002 FORW=1TO300:NEXTW ; rem 117
1003 POKE36878,0:POKE36874,0:RETURN :rem 74
2000 REM BELL SOUND : rem 78
2001 FORW=15TO0STEP--1 : POKE36878 , W: POKE368
76,240:NEXTW : rem 22
2002 POKE36876,0: RETURN : rem 119
3000 PRINTC$; " {RVS}N0T ZERO PAGE OR ROM":
GOTO1000 :rem 89
Apfil 1985 COMPUTE! 147
COMPUTEI's Guide
To Typing in Programs
Before typing in any program, you should famil-
iarize yourself with your computer. Learn how to
use the keyboard to type in and correct BASIC
programs. Read your manuals to understand how
to save and load BASIC programs to and from
your disk drive or cassette unit. Computers are
precise — take special care to type the program
exactly as listed, including any necessary
punctuation and symbols. To help you with this
task, we have implemented a special listing
convention as well as a program to help check
your typing — the "Automatic Proofreader."
Please read the following notes before typing in
any programs from COMPUTE!. They can save you
a lot of time and trouble.
Since programs can contain some hard-to-
read (and hard-to-type) special characters, we
have developed a listing system that spells out in
abbreviated form the function of these control
characters. You will find these special characters
within curly braces. For example, (CLEAR) or
{CLR} instructs you to insert the symbol which
clears the screen on the Atari or Commodore ma-
chines. A symbol by itself within curly braces is
usually a control key or graphics key. If you see
{A}, hold down the CONTROL key and press A.
Commodore machines have a special control key
labeled with the Commodore logo. Graphics
characters entered with the Commodore logo key
are enclosed in a new kind of special bracket. A
graphics character can be listed as [<A>]. In this
case, hold down the Commodore logo key as
you type A. Our Commodore listings are in
uppercase, so shifted symbols are underlined. A
graphics heart symbol (SHIFT-S) would be listed
as S. One exception is {SHlFT-SPACEj. Hold
down SHIFT and press the space bar.
If a number precedes a symbol, such as {5
RIGHT), (6 S), or {<8 Q>], you would enter five
cursor rights, six shifted S's, or eight Com-
modore-Q's. On the Atari, inverse characters
(printed in white on black) should be entered
with the Atari logo key. Since spacing is some-
times important, any more than two spaces will
be listed, for example, as: {6 SPACES). A space
is never left at the end of a line, but will be
moved to the next printed line as {SPACE}.
There are no special control characters found in
our IBM PC/PCjr, T1-99/4A, and Apple program
listings. For your convenience, we have prepared
this quick-reference key for the Commodore and
Atari special characters:
]AB COMPUTEI April 1985
Atari 400/800/XL
b#ien ytsu see
Type
S>o
tCLE«?>
ESC
SHIFT <
n
Clsar Scrseti
tUPJ
ESC
CTRL -
t
Cursor Up
{DDMN}
ESC
CTRL -
+
Cursor Down
CLEFT}
ESC
CTRL +
<-
Cursor Ltft
CRIQHT>
ESC
CTRL «
■*
Cursor Right
(BACK S}
ESC
DELETE
4
Backspace
tDELETEJ
ESC
CTRL DELETE
CI
Delete character
tINSERTJ
ESC
CTRL INSERT
U
Insert character
(DEL LINE}
ESC
SHIFT DELETE
□
Delete line
tlNS LINE}
ESC
SHIFT INSERT
□
Insert line
<TAB>
ESC
TAB
►
TAB key
CCLR TAB}
ESC
CTRL TAB
□
Clear tab
{SET TAB}
ESC
SHIFT TAB
□
Set tab stop
CBELL}
ESC
CTRL 2
a
Ring buzzer
CESC}
ESC
ESC
t
Escape key
Commodore PET/CBM/VIC/64
When You When You
Read: Press: See:
i clr) i shift i
Ehohe}
tUPl
[down]
M
♦ CRSRJ IG3
ILEFT) j 5H1FT ♦CRSr"^ I 1
(RIGHT) J^-CH-JR-^
iRVS)
lOFF)
IBLK]
(WHT)
[red)
(CYN)
iPURl
CTRL '
0
CTRL
1
CTRL
2
CTRt. j
3
CTRL
4
n
EM
k
tead:
Press:
GRN)
CTRL 6
BLU!
CTRL 7
YEL]
CTRL 8
Fl)
(I
F2!
11
F3)
(3
F4)
f4
F5]
f5
F6)
ft>
lF7)
f7
lF8)
f»
•«
«-]
1
SHIFT
♦
u
SO
The Automatic Proofreader
Also, we have developed a simple, yet effective
prog/am that can help check your typing. Type
in the appropriate Proofreader program for your
machine, then save it for future use. On the VIC,
64, or Atari, run the Proofreader to activate it,
then enter NEW to erase the BASIC loader (the
Proofreader will still be active, hidden in
memory, as a machine language program). Press-
ing RUN/STOP-RESTORE or SYSTEM RESET
deactivates the Proofreader. You can use SYS 886
to reactivate the VIC/64 Proofreader, or PRINT
USR(1536) to reenable the Atari Proofreader. The
IBM Proofreader is a BASIC program that lets
you enter, edit, list, save, and load programs that
you type. It simulates the IBM's BASIC line editor.
Using Ttie Automatic Proofreader
Once the Proofreader is active, try typing in a
line. As soon as you press RETURN, either a
number (on the Commodore) or a pair of letters
{Atari or IBM) appears. The number or pair of
letters is called a checksum. Try making a change
in the line, and notice how the checksum
changes.
All you need to do is compare the value pro-
vided by the Proofreader with the checksum
printed in the program listing in the magazine. In
Commodore listings, the checksum is a number
from 0 to 255. It is set off from the rest of the
line with rem. This prevents a syntax error if the
checksum is typed in, but the REM statements
and checksums need not be typed in. It is just
there for your information.
In Atari and IBM listings, the checksum is
given to the left of each line number. Just type in
the program, a line at a time (without the printed
checksum) and compare the checksum generated
by the Proofreader to the checksum in the listing.
If they match, go on to the next line. If not,
check your typing: You've made a mistake. On
the Commodore and Atari Proofreader, spaces
are not counted as part of the checksum, and no
check is made to see that you've typed in the
characters in the right order. If characters are
transposed, the checksum will still match the list-
ing. Because of the checksum method used, do
not use abbreviations, such as ? for PRINT. How-
ever, the Proofreader does catch the majority of
typing errors most people make. The IBM Proof-
reader is even pickier; it will detect errors in
spacing and transposition. Also, be sure you
leave Caps Lock on, except when you need to
enter lowercase characters.
Special Proofreader Notes For
Commodore Cassette Users
The Proofreader resides in the cassette buffer,
which is used during tape LOADs and SAVEs,
Be sure to press RUN/STOF-RESTORE before
you save or load a program, to get the Proof-
reader out of the way. If you want to use the
Proofreader with tape, run the Proofreader, then
enter these two lines exactly as shown, pressing
RETURN after each one:
A$="PROOFREADER.T":B$="{10 SPACES}"
:FORX = 1T04:A$= A$ +B$:NEXT
FORX =886X01018: A$ = A$ + CHR$(PEEK(X))
:NEXT:OPEN l,l,l,A$:CLOSEl
Then press RECORD and PLAY on a blank tape,
and a special version of the Proofreader will be
saved to tape. Anytime you need to reload the
Proofreader after it has been erased, just rewind
the tape, type 0PEN1:CL0SE1, then press PLAY.
When READY comes back, enter SYS 886.
IBM Proofreader Commands
Since the IBM Proofreader replaces the comput-
er's normal BASIC line editor, it has to include
many of the direct-mode IBM BASIC commands.
The syntax is identical to IBM BASIC. Com-
mands simulated are LIST, LLIST, NEW, FILES,
SAVE, and LOAD. When listing your program,
press any key (except Ctrl-Break) to stop the list-
ing. If you enter NEW, the Proofreader will
prompt you to press Y to be especially sure you
mean yes.
Two new commands are BASIC and
CHECKr BASIC exits the Proofreader back to
IBM BASIC, leaving the Proofreader in memory.
CHECK works just like LIST, but shows the
checksums along with the listing. After you have
typed in a program, save it to disk. Then exit the
Proofreader with the BASIC command, and load
the program into the normal BASIC environment
(this will replace the Proofreader in memory).
You can now run the program, but you may want
to resave it to disk. This will shorten it on disk
and make it load faster, but it can no longer be
edited with the Proofreader. If you want to con-
vert a program to Proofreader format, save it to
disk with SAVE "filename",A.
VIC/64 Proofreader
100 PRINT" {CLR} PLEASE WAIT . . . " :FORI=886TO10
18 : READA : CK=CK+A : POKE I , A : NEXT
110 IF CK017539 THEN PRINT" (DOWN J YOU MADE
[SPACE}AN ERROR" :PRINT"IN DATA STATEMEN
TS. ":END
120 SYS886:PRINT"{CLRj {2 DOWN} PROOFREADER A
CTIVATED. ":NEW
886 DATA 173,036,003,201,150,208
892 DATA 001,096,141,151,003,173
898 DATA 037,003,141,152,003,169
904 DATA 150,141,036,003,169,003
910 DATA 141,037,003,169,000,133
916 DATA 254,096,032,087,241,133
922 DATA 251,134,252,132,253,008
928 DATA 201,013,240,017,201,032
934 DATA 240,005,024,101,254,133
940 DATA 254,165,251,166,252,164
946 DATA 25 3,040,096,169,013,032
952 DATA 210,255,165,214,141,251
958 DATA 003,206,251,003,169,000
964 DATA 133,216,169,019,032,210
970 DATA 255,169,018,032,210,255
976 DATA 169,058,032,210,255,166
982 DATA 254,169,000,133,254,172
988 DATA 151,003,192,087,208,006
994 DATA 032,205,189,076,235,003
1000 DATA 032,205,221,169,032,032
1006 DATA 210,255,032,210,255,173
1012 DATA 251,003,133,214,076,173
1018 DATA 003
Atari Proofreader
100 GRAPHICS 0
110 FDR l = 153i TO 17£I0:READ A:POKE I
, A: CK=CK+A: NEXT I
120 IF CK<>1<?072 THEN ? "Error in DA
TA Statements. Check Typing, ":E
ND
130 A=USR(1536)
140 ? :? "Automatic Proofreader Now
Activated- "
April 1986 COMPUTE) M9
1561 E
1536
1542
1548
1554
1560
1566
1572
1578
1584
1590
1576
1602
160B
1614
1620
1626
1632
1638
1644
1650
1656
1662
166S
1674
1680
1686
1692
1698
ND
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
104. 160
201 , 69,
192, 34,
169, 74,
169. 6. 1
0, 187, 0
6.232. 2
169, 93,
6,141,7
4, 228, 1
6, 173, 5
141 , 96,
203, 96,
93, 6, 24
124, 241
0,0,0,0
246, 8, 2
20 1 , 32,
101 , 203
96, 72, 1
160, 0, 1
200, 192
203, 74,
105. 161
165
161
133
240
208
153
53,
, 22
24,
141
9,6
203
200
203
104, 40,
6, 1
247
4,
,76
,32
01 ,
240
, 13
52,
69,
, 40
74,
, 16
, 41
, 14
, 10
96
185, 26
, 7, 200
,243,9
,26,3,
26, 3, 1
8. 157,
16, 208
^ / 8 • t} a
,24, 17
1,141,
8, 105,
69,0, 1
38, 1
41 , lis
, 205, 2
,62
155, 24
-7 -7 •->
r ' J ■■ ^ 5
3, 203,
72, 138
128, 14
, 20S, 2
74,74,
0,3,14
. 15, 24
5, aa, 1
4. 170,
, 200
6, 2 00
200
62
74
, 245
169
95
0
33
25, 241
,241
8, 0
0,13
24
104, 40
M 72
5, 88
49, 165
24
5, B8
, 105
69.0
104. 168
IBM Proofreader
10 'AutcDmatic Proofreader Version 2,00 (L
ines 270,510,515,517,620,630 changed f
rom VI. 0)
100 DIM L*<500) ,LNUM< 500) -.COLOR 0,7,7:KEY
OFF:CLSsMAX=0:LNUM(0}=6S536l
110 ON ERROR GOTO 120: KEY 15,CHR$ (4) +CHR*
(70); ON KEY (15) GOSUB 640: KEY (15) ON
:GOTD 130
120 RESUME 130
130 DEF SEG=S<H40:W=PEEK(ScH4A)
140 ON ERROR GOTO 650: PRINT: PRINT"Proo-f re
ader Ready. "
150 LINE INPUT L*:Y=CSRLIN-INT(LEN<L*)/W)
-1: LOCATE Y, 1
160 DEF SEG=0:POKE 1050, 30: POKE 1052, 34: P
DKE 1054,0:POKE 1055.79iPOKE 1056,13:
POKE 1057, 28: LINE INPUT L«:DEF SE6: IF
L«="" THEN 150
170 IF LEFT«(L*,1>=" " THEN L*=MID« (L*, 2)
sGOTO 170
180 IF VAL<LEFT4(L*,2))=0 AND MID*<L*,3,1
)=■■ " THEN L«=MID*<L«,4)
190 LNUM=VALCL«) : TeXT'$=MID«<L*,LEN<STR« (L
NUM) )+l)
200 IF ASC(L«)>57 THEN 260 'no line numbe
r, therefore command
210 IF TEXT«="" THEN GOSUB 540: IF LNUM=LN
UM<P) THEN GOSUB 560: GOTO 150 ELSE 15
0
220 CKSUM=0;FOR 1=1 TO LEN (L*) : CKSUH= (CKS
UM+ASC<MID«(L«, I) ) *n AND 255: NEXT; LO
GATE Y, 1:PRINT CHR* (65+CKSUM/16) +CHR*
<65+<CKSUM AND 15))+" ■'+L«
230 GOSUB 540: IF LNUM(P>=LNUM THEN L*(P)=
TEXT*: GOTO 150 'replace line
240 GOSUB 580: GOTO 150 'insert the line
260 TEXT*="":FOR 1=1 TO LEN (L*) : A=ASC<MID
«(L*, I) ) :TEXT*=TEXT*+CHR*CA+32*<A>9&
AND A<123) ) ;NEXT
270 DELIMITER=INSTR(TEXT«, " " ) : COMMAND*=T
EXTt:ARG*=""; IF DELIMITER THEN COMMAN
D*=LEFT«(TEXT«,DELIMITER-1) ;ARG*=MID«
<TEXT*,DELIMITER+1) ELSE DELIMITER=IN
STR(TEXT«,CHR«<34)) :IF DELIMITER THEN
COMMAND*=LEFT« ( TE X Tt , DEL I M I TER- 1 ) : AR
G«=MID« (TEXT*, DELIMITER)
280 IF COMMAND«<;>"LIST" THEN 410
290 OPEN "scrn;" FDR OUTPUT AS #1
300 IF ARG*="" THEN FIRST=0;P=«AX-1 : GOTO
340
310 DELIMITER=INSTR(ARG*, "-") :IF DELIMITE
R=0 THEN LNUM=VAL(ARG*) : GOSUB 540: FIR
ST=P;60T0 340
320 F I RST=VAL ( LEFT* < ARG* , DEL I M I TER > ) ; LAST
=VALCMID*(ARG*,DELIMITER+1) )
330 LNUM=FIRST:GOSUB 540;FIRST=P:LNUH=LAS
T; GOSUB 540: IF P=0 THEN P=MAX-1
340 FOR X=FIRST TO P: N*=MID* <STR* (LNUM ( X >
),2)+" "
350 IF CKFLA6=0 THEN A«="":eOTO 370
360 CKSUM=0:A«=N«+L*(X) :FOR 1=1 TO LENCA*
) ; CKSUM= ( CKSUM+ ASC ( M I D* ( A* , I ) ) « I ) AND
255: NEXT: A*=CHR* (65+CKSUM/ 16) +CHR* (6
5+<CKSUM AND 15))+" "
370 PRINT «1,A*+N*+L«(X)
380 IF INKEY«<>"" THEN X=P
390 NEXT : CLOSE #1;CKFLAG=0
400 GOTO 130
410 IF COMMAND«="LLtST" THEN OPEN "Iptl:"
FOR OUTPUT AS #1:G0T0 300
420 IF C0MMAND*=" CHECK" THEN CKFLAG=1:GGT
0 290
430 IF Ca«MAND*<>"SAVE" THEN 450
440 GOSUB 600: OPEN ARG* FDR OUTPUT AS #1:
ARG*="";GOTO 300
450 IF CDMMAND*<>"LDAD" THEN 490
460 GOSUB 600; OPEN ARG* FOR INPUT AS #1:M
AX=0:P=0
470 WHILE NOT E0F<1):LINE INPUT *tl,L«:LNU
M (P) =VAL <L*> ; L» (P) =MID* <L*, LEN (STR* < V
AL<L*) > )+l ) :P=P+1:WEND
480 MAX=P: CLOSE 4(1: GOTO 130
490 IF COMMAND*="NEW" THEN INPUT "Erase p
rogram - Are you sure";L«:IF LEFT«(L*
,l)="y" OR LEFT*<L*,1)="Y" THEN MAX=0
1 GOTO 130: ELSE 130
500 IF COMMAND*= "BASIC" THEN COLOR 7,0,0:
ON ERROR GOTO 0:CLS:END
510 IF COMMAND*<>" FILES" THEN 520
515 IF ARG*="" THEN ARG*="A; " ELSE SEL=1;
GOSUB 600
517 FILES ARG*: GOTO 130
520 PRINT"Synta>; error" :GOTO 130
540 P=0: WHILE LNUM>LNUM(P) AND P<MAXsP=P+
1: WEND: RETURN
560 MAX=MAX-1:F0R X=P TO MAX: LNUM (X )=LNUM
< X-:- 1 ) : L* ( X > =L* ( X + 1 ) ; NEXT : RETURN
580 MAX=MAX+1:F0R X=MAX TO P+1 STEP -1:LN
UM(X)=LNUM(X-1):L*(X>=L*(X-1):NEXT:L*
( P > =TE X T« : LNUM < P ) =LNUM : RETURN
600 IF LEFT*{ARG*, 1)<>CHR*(34) THEN 520 E
LSE AR6*=MID*(ARe*,2)
610 IF R1GHT*(ARG*, 1)=CHR*<34) THEN ARG*=
LEFT* ( ARG* , LEN < ARG* ) - 1 )
620 IF SEL=0 AND INSTR <ARG*, " . " ) =0 THEN A
RG*=ARG*+".BAS"
630 SEL=0: RETURN
640 CLOSE «l:CKFLAG=0:PRINT"Stopped. ":RET
URN 150
650 PRINT "Error «"; ERR: RESUME 150
150 COMPUTE! Apfill985
AATARI^ ofo"'»'«'^s/^'<^ COMMODORE
^ ■ ^ *m I *»■% ■ 630 Leiter Oual S1559 Pfowrller S3D9 INTERFACES DISK DRIVES
600XL CALL
800XL CALL
S JM4 Atari, Inc., All rights reserved.
INTERFACES
Axiom B46 . . , Call
Ape Face Call
Atari 850 (In Slockl . . J169
Interlast 1 $150
Mlcrobils1150 Call
R-Verter Call
DIRECT PRINTERS
Axiom AT-100 J195
Atari 1027 $269
Axiom 550 AT $259
Axiom 700 AT $469
Atari 1025 Call
DIRECT MODEMS
Microbits 1000C SI09
DISK DRIVES
Rana 100C , S239
Asira 2001 . . 5549
Indus GT S29B
TrakAT.D2 $329
TrahAT-1 $319
TrakAT-D4 CatI
Astra 1620 1 Duall ...$499
Percom Call
Atari 1050 1249
MEMORIES
Microbits 64K (XL! , . S115
Mosaic 46K (4001 .... $98
Mosaic 64k (400/800) Call
Mosaic a2K $6a
Atari 64K(600XL) Call
OTHER ATARI
400 Keyboard Call ATR-8000 (64K| $489
Koala Pad $67 ATR-SOOO (16K) S3S9
Ctialkboard Pad $75 Alien Voice Box $98
Bi[-380 Column $228 1010 Recorder .555
ATARI SOFTWARE
DIABLO
630 Letter Oual
SILVER REED
EXP 400 Ur Oual S28a
EXP 50C Ltr Oual $355
EXP 550 Ltr Oual $419
EXP 770 Ur Dual . sa^
STAR
Gemini 10X $239
Gemini 15X $355
Delia 10 $339
Delta 15 $449
Radix 10 $498
Radix IS $5ea
Power Type S319
TOSHIBA
1340 S739
1351 S1249
NEC
3510 $1215
3530 $12!5
3550 $1498
7710/7730 S164S
CITOH
Prowriter $3D9
Prowriierll $498
Starwfiler $909
Printmaster $1189
OKI DATA
82A $298
84P $669
92 , . . - $368
93 $579
OAISYWRITER
2000
MANNESMANN
160L
Spirit
JUKI
6100 $389
630Q Call
$965
$559
$267
PANASONIC
t090
1091
1092
$228
$286
$439
MISCELLANEOUS
Syn Calc (D) $4B
Syn File (0) $4a
Syn Trend (0) $48
Syn Com (D| S29
Syn Chron (D) $29
Decattilon (R) $29
Drols (D) $23
Gyruss (R) S31
Heisl (D) $23
Bruce Lee |C/D) $27
Universe (D) Call
Quesiron (DJ $34
Koala Coloring I , . $20
Koala L090 Design . , $27
Bumble Games (D) $27
Miles Accounting . . Call
World Gist. Baseball - $23
Gridrunner (R) $20
Sargon II (C/D| $23
Milliorjaire (D| $34
Castle Wolfen5tein(D) $20
Odesta Chess (0) .... $46
Financial Wizard(D| . . $41
Ultima 111(D) $39
ADVENTURE INTL
Ultra Disassembler(D) $33
Dis)(ey(D) $33
Adv- 1-12 (each) (C) ... $18
Saoa 1-12 (each) (D) .. $27
ATARI
Atari Writer (R) $68
Paint (D) $30
Microsoft Basicll(R) .$64
Visicatc(D) $139
HomeFiteMgr(Dl ... $36
Assembler Editor (R) . $44
Qix (R) - $32
Dig DuglR) $32
Atari Logo (R( $72
Ms Pac Man (R) $33
Joust |R) S33
Donkey Kong Jr. (R) $35
Computer Chess (R) $24
AVALON HILL
Tefengard . (C)$16(D)$19
Close Assault (C) 20(D) 23
TAC(D) $27
BRODERBUND
Arcade Machine (D) ..$39
Bank St. Writer {01 ... $43
Oper. Whirlwind (D) .. $27
ChoDlifter . (D)$23(R1$29
CBS SOFTWARE ... Call
CONTINENTAL
Home Accountant (D) $44
Tax AdvanlagB(D) ...$45
COUNTERPOINT SW Call
DATASOFT
Pooyan (C/D) $20
Teletalk(O) $33
Graptiic Master (D) . . . $23
MiGropainl6r(0) $23
Zaxxon(C;DJ $27
EASTERN HOUSE
Monkey Wrencti II ... $51
EDUCATIONAL SW
Tricky 1,2.3 or 4 $15
Tricky 5-13 $22
EPYX
Dragon Riders (C(D) . . $27
Temple APS (C(D| $27
JtjmpmanlCJO) - $27
FIRST STAR
Boulder Osh (CD) 20 (R| 27
Bristles (C/D) $20
Flip Flop (C/D) $20
GAMESTAR
Football (C(D| $21
Baseball (C/D) $21
INFOCOM
ZorkI, llorllKD) $27
Deadline(D) $34
StarcrQss(D) $27
Suspended (D) $34
Witness (D) $34
Planetfall(Dl $34
Enchanter (D) $34
Infidel (D) $34
KRELLSAT Calt
INTELL. STATEMENTS
Prof. Blacklack(D) ... $46
LJK
Letter Perfect (D) .... $58
Data Perfect (D) $74
Spell Perfect (D) $56
Letter Perfect (R) $74
MICROPROSE
Solo Flight (D) $23
Hellcat Ace (CD) $20
MONARCH
ABC Compiler (D) $55
OPTIMIZED SYSTEMS
Action (R) , . $65
Basic XL(R) $65
Mac 65(0) $58
0-65(0} $58
Bug 65 (D) $23
PARKER BROS
Astrochase(R) $33
Death Star(R) , , $33
QBart(R) S33
Popeye(R) $33
QUALITY SW
Return of H e rcu les { D) $22
AliBat)a(D) $22
RESTON
Moviemaker (0) $45
SCARBOROUGH SYS.
Mastertype(D(R| $25
Songwriter (0) 52!)
SCHOOL WIZWAHE Call
SIERRA ON-LINE
Homeword (D) ,,,..., $46
Ultima II (D| $39
Dark Crystal (D) $26
WIz. & Princess (0) . . $22
SPINNAKER
Snooper Troop 1.2 (Dl $30
Most Amazing (D| ... $27
Kids on Keys (01 $20
Trains(D) $27
Delta Drawing (R) $27
Aerot)ic5(Dl $34
STRATEGIC SIM.
Broadsides (D) $27
Carrier Force (D) S39
Combat Leader (0) ... $27
Rails West (D| $27
Epidemic (D) S23
Eagles (D) $27
Cosmic Bal lor 11(0) , . $27
SUBLOGIC
Flight Simulator II (01 . $3fi
Pirball(aD) $20
SYNAPSE
File ManagerlR) $54
Fort Apocalypse (CfD) $23
Dimension X (C/D) ... $23
Blue Max (C/D| $23
Encounter [0/Rl . . , $23
Zepplin(QO) $23
Pharoah's Curse (CD) $23
TRONIX
S.A.M. (D| $39
P.M. Animator (D| ... $29
Juice(C/DI $20
Chatlerbee(D) . ... $27
AMDEK
V300 G
V300 A
V310 G (IBM)
V310 A (IBM)
Color It
Color U +
Color III
Color IV (IBM)
PRINCETON GRAPHICS
MAX 12 (Amber)
HX 12 (RGB)
SR 12 (RGB)
SUPER 5
lOOA (Amber)
SOOG (IBM with till)
600A (IBM with tilt)
MONITORS
SAKATA
$119 SCI 00 (Colorl $239
$139 lOOOG (Green) $99
$155 TAXAN
$159 100 Green
$269 105 Amber
$399 210 HGB/Composile
S349 400 RGB MedRes
$699 415 RGB Hi-Res
420 RGB Hi-Res,(IBM)$449
S17B NEC
$449 JB1260(Grn)
$595 JB 1201 (Grn)
JB 1205 (Amber)
$99 ZENITH
$126 Green $85
$126 Amber , $95
$115
$125
S2S9
$296
$429
$99
$145
$145
MODEMS
NOVATION
JCat $99
Apple Cat II $259
D-Cat $149
HAYES
Smarlmodem . ,
Smarlmodem 1200
Micromodemll
Micromodem IJe .
PROMETHIUS
Promodem 1200
$199
$469
$259
$225
COSMIC
COMPUTERS
727 BREA CANYON RD., SUITE 16
5 WALNUT, CA 91789
i (800) 626-7642
£ PLEASE FOR ORDERS ONLY
S SORRY, NO COD'S
c;uF.(714) 594-5204
FOR TECHNICAL INFO, ORDER INQUIRIES,
AO(J 52,50 sfiiDDing ofif SOllware order in cgnlmeniai U S AOd Si OQ
snipping per sol!ware order lor AJ< Hi FPD APO Add JIO 00 oM5*/j
iwfKCfiever IS greateri per solfware order for non. j s Call lor co^t ol
la'Oware sriiaping Calif resioenis add ev;'-^ sales tax Casriiers
cnecks or mongy offlers triied witnm ?4 nou's tor ilems m $!«*(
Pe'sonai cfiecKs 'cauJi'e -i weeks lodea' MasierCarp ana Visi OK lor
SDtlwareoniy witnincornlmenlatj S aofl J*': surcnarge inciudecard
no hpiratton Qate ard signature Due too^r oa jinces all sales are
final All detective Tetums musl nave a ^etiiin auThan^tion numoer
Please can ip optain one Detore relurning goMS W repiacern&n! cr
repair Pnc« & avaisaDii'iy suDtecT to t-a^^e
INTERFACES
Ttre Connection $85
Bus Card $13a
CardcoG-i- - .:$e5
CardcoB Call
MSD(IEEE) $98
Cardco 5 Slot $48
Grappter C D $109
DIRECT MODEMS
Hesmodem $53
1650 Automodem . $99
1600 Modem Call
WestriCqe Moflem Call
80 COLUMN BDS
Batteries 80 Col ... $138
VicJeo Pakeo -. $129
DISK DRIVES
MSD(170K) $309
MSD{Oual|(170Kx2) . $498
Indus GT Call
Laser ( 1 70K) $325
Commodore 1541 . . . $239
RECORDERS
Cardco Recorder , $48
1530 Commodore Call
Cassette Interlace $29
Ptionemark Hec $37
DIRECT PRINTERS
MPS 801 $219
Commodore 1526 . , $288
Cardco LO/I $498
1520 Color Printer . . . $129
64
SOFTWARE
64
MISCELLANEOUS
MAE Assembler (D) . . $47
VIP Terminal (D) $38
Star Wars (R| S33
Super Base 64 (D) . . S68
Doodle City (D) S27
Summer Games (D) $27
Pitlall II (D) $Z5
Decattilon (D) $25
50 Mission Crustl (D) $27
IFR (C/D) $20
Master Composer (0) . $27
Donkey Kong (R) , . . . S29
Bruce Lee (D) S23
Pro Football Stat. (D) . $56
Seastatker (D) $27
Koala Coloring I . $20
Koala Logo Design , $27
Rockys Boots (0) . , $33
Bumble Games (D) . $27
Beyond Wollenstein . $23
Peachtree Account Call
Odesta Ctiess(O) — $46
Ultima lll(D) $39
Prol. Blackjack (D) ... $46
Homeword (D) $46
Pers. Accountant (D) .$23
KaraleOevils(D( $27
Final Fligtil(Dl $22
Diskev(D) $33
Barrens Sat (D) $59
Millionaire(D) . $39
Sargon II (D) $23
B-Graph(D| $59
Castle Wollenstein (D) $20
ACCESS SOFTWAflE
Beached (D) $24
Neutral Zone(C(D) . . $24
Spritemaster(D) ... - $25
AVALON HILL
NukeWaf(C) $12
Androm. Conquest (Q $14
Midway Campaign (CI $13
Computer Football (C) $13
Telergard . (C)$16(D)S19
Flying Ace(C) $15
Moon Patrol (C) $17
BAHERIES INCLUDED
Paper CtipID) $59
Consultant (D) $64
Paper Clip w/SpelUO) $?9
Spell Pack (D) $34
OrganiierSeries(Ea) . $22
BLUE SKY
CalG Result Adv. $99
Calc Result Easy $57
BROOERBUND
Bank St. Writer (D) . . $43
Operal. Whrlwnd(D) .. $27
CnoplHter(R) $27
Lode Runner . (D)23(R)27
CBS SOFTWARE
Success with Math(D) $17
Wbstr Word Game (D) $20
COMMODORE
Simons Basic (R) $29
Magic Desk (R) $48
Logo (D) . $50
Assembler 64 (Dl S36
Easy Script 64 (D) . $52
CONTINENTAL S.W.
Home Accountant (D) $44
Tax Advantage (D) - . . $45
FCM (O) $34
COUNTER POINT SW
Early Games (Ea| ... $20
CREATIVE SOFTWARE
MoQndust(B) $23
Save New york(R) ... $23
Pipes(Ft) $23
Househid Fi nance (C) $20
DATASOFT
Pooyan (OD) $20
Moon Shuttle (D) $20
ENTECH
Studto64(C/D) $28
Database 64(D) $45
EPYX
Temple of APS (C(D) .. $27
Jumpman(C/0> $27
Dragonriders(C(D) ... $27
Gateway to APS (R) .. $27
FUTURE HOUSE
Comp- Pers. Account. $56
HES
Omniwriter(Dl $45
Hesmon (D) $27
64Forth(FI| $39
MultlplanlO) $65
TurtleGraphics(R) ... $39
INFOCOM
Planet Fall ID) $34
Enchanter (D) $34
Infidel (Dl S34
JINSAM
MtniJini(R) $75
MiCnOSORWARE INTL
Practicalc64 . (C) 34(D) 36
Spreadsheet . (C)49(D|52
Practifile 64(D) $36
MIRAGE CONCEPTS
Data Base (D| $6B
WordProcessor(D) . . $68
MICROSPEC
Database (D) $44
Mailing List (D) $32
Checkbook Mgr(D) . . . $47
G/L(D) $44
WP(0) $47
A/R{D} $47
PARKER BROS
0-Bert(R| $33
Popeye(R) $33
Frog9er(R) $33
PROFESSIONAL SW
WordPro W(Spell(D| . . $68
SpeilrighKD) $45
QUIKTEX
Quick Br. Fox (R) $49
RAINBOW
File Assistant (D| $46
Writers Assistant (D) . $46
Spreadstil Assist, (D) . $56
SCARBOROUGH
Mastertype(D;R) $27
SongWriler(Dl $27
SOFTSMITH
Touch Typing (C/0) ... $21
SOUTHERN SOLUTIONS
Businessman (D) .,..$48
BillPayer(D) $48
BillCollector(D} $48
PaymaslertD) $48
SPINNAKER
Snooper 1 or 2(0) .... $27
Aerobics ID) $34
Kids on Keys (0) $20
Most Amazing (D) .... $27
Kindercomp(O) $20
Alphabet Zoo (D) 20
Trains(D) $27
Delta Drawin9(R) ... $27
SUBLOGIC
Flight Simulator 11(D) . $36
Pinball(CiD) $22
SYNAPSE
Ft.Apocalypse(DDl . $23
Necromancer(C/D) , . , $23
Zaiixon |D| $23
Blue Max (D| $23
Pharo3li'sCurse(C/D) $23
SSI
Combat Leader(C;D| .$27
Computer Baseball (D) $27
Eagles (D) $27
Ringside Seal (Dl ... $27
Tigers In Snow (C(D) ., $27
eat1leNormaridy(C/D) $27
TIMEWORKS
Dungeons ol Alg. (C/D) $17
Robbers Losl (C/D) ... $17
Money Mgr. (C/D) . , . $17
Wall SIreet (C/D) $17
Data Manager (C/D) ..$17
Elec. Checkbook (C/0) $17
TOTL
Toll Text , (C)$32(D)$34
Label (C)$15(D)$t7
Time Mgr . 1C)$24(D)$27
RsrcllAssl. |C)$24(D)$27
TRONIX
S.A.M.(D1 $39
Juice(D) $23
Chatterbee(D) $27
Li;co Computer Marketing & Consultants
TOLL FREE 800-233-8760
COMMODORE
Scarborough
Songwriter $2
Picturewrit $2
PhiBetaF $3
Mastertype $2
Run f Money S3
NetWonh S5
Microprose
SoloFlight $2
NATO $2
Spitfire $2
F-tSSIrike S2
Air Rescue $2
SSI
Baseball $2
Questron $2
Germany 1985 S3
50 Missions $2
Spinnaker
Alphabet SI
Slory Machine SI
Kids on Keys $1
Grandma ..SI
Snooper Troop S2
Brocferbund
BankSI. Writer $4
Bank St. Filef SA
Bank St. Mailer SI
Bank St. Spell Si
Mask of Sun $2
Print shop 3:
Lode Runner $2
Graphics Tablet
800XL COMPUTER . .
1050 DRIVE
1010 RECORDER-.-.
1020 PRINTER
1025 PRINTER
1027 PRINTER
1030 MODEM
MONKEY WRENCH II.
HOME ACCOUNT D..
TAX ADVANTAGE
... CALL
... CALL
. . $55.00
. . $59.00
$169.00
$249.00
$59.00
$52.75
. . $44-75
.$35.75
Supersketch .
Kolala
SUB LOGIC
Flight Simulator II C-64 ....32.75
FlightSimulatorllAlari ...32.75
FligbtSimulalor II Apple . . . 32.75
Trillium
Shadowkeep $26.75
Fahrenheit 451 $26.75
Amazon $26.75
Synapse
Synlile $48.95
Syncalc $46.95
Syncomm $29.95
SynUend $48.95
Graphics Tablet
Supersketch $32.95
Kolata $69.95
THE ILLUSTRATOR . $99 95
SPIDER EATER. $22 50
SPEEICOPTER $27 75
BUSINESS
LETTER PERFECT R 59 00
DATA PERFECT . $89 75
FILE MANAGER $69 75
HOME FILE MGR $69.75
DEADLINE $34.75
ENCHANTER $34.75
INFIDEL $34.75
PLANETFALL $34. 75
STAR CROSS $34 75
SUSPENDED..... $34.75
WITNESS $34.75
ZORKI $26.75
ZORKII $26.75
Scarborough
Songwriter $24.75
Net Worth $49.95
Masterlype $24.75
Runf Money $24.76
Microprose
Solo Flight $22.75
NATO $2275
SpiHire $19.95
F-1S Strike $22.75
AirRescue $22,75
SSI
Baseball $22.75
Questron $26.75
50 Missions $21.75
Spinnaker
Alphabet
Story Machine .
Kids on Keys . .
Grandma
Snooper Troop
Broderbund
Bank St. Writer
Spellmaker
Mask ol Sun ...
Choplilter
Lode Runner . . .
COMMODORE
C64 COMPUTER CALL
SX 64 COMPUTER CALL
C1541 DISK DRIVE . . $239.00
CI 526 PRINTER $269.00
MPS801 PRINTER ,...$21500
CI 702 MONITOR $249,00
C64 IDS LOGO 64 $45.00
064106 PILOT 64 $35,00
SIMONS BASIC $29.00
SSI
Baseball $22.75
Germany 1 984 $32.75
50 Missions $21 .75
PERSONAL
PERIPHEIALS
Super Sketch-Atari 32.95
Super Sketch-C-54 37.95
Super Sketch-TI99/4A . . . 37.95
Super Sketch-Apple 52.95
Super Skelch-IBM PC . . . 52.95
Timeworks
Inventory $32.75
Sales-..: $32.75
Accts. Rec $32.75
Accts, Rec $32.75
G. Ledger $39.75
DataMgr $14.75
Checkbook $14.75
Star Bailie $14,75
Cave ol Word $ 1 8.75
CARDCO
C/01 Write Now 29.95
C/02 Write Now -64 ... 39.95
D/01 Mail Now -64 .... 29.00
D/04 Spell Now ■ 64 . . . . 29.00
D/02 Utility Desh 19.95
CSD-1 DiskDrlvefnewl . . . CALL
MOD-1 Modern (newl ... CALL
D/03 Tax Payer (new| ... 27 95
D/07CalcNow/64(new)... 27.95
D/08 SU per Pri nter Utility .....
D/U8 Super Phnter
Utility 27.95
CK/1 Numeric Key Pao. . 34,95
DC/1 Data Cassette .... 39.95
CB/5 5 Slot
Board C-64 54.00
CR/1 Light Pen 29.75
CE/1 Cassette Interface. . , 29.75
CB/3 3 Slot
Board Vic-20 .....24.95
CB/6 6 Slot
Board Vic-20 65.00
Scarborough
Songwriter $24.75
PhiBetaF S29.95
Masterlype $24.75
Run t Money $24.75
NetWonh S49.95
Batteries Included
Paperclip $59.95
Spell Pak J3495
Consultant $64.95
Paper Clip with
Spell Pak j7g 95
Home Pak J34 gg
BUS CARD tnofm
■ $79.95
■ $34.95
$139.95
$109.95
*■ IMONITORS
TAXAN
210 Color RGB
.. 255
100 Green
.. 115
105 Amber
..125
400 Color RGB
.. 295
410 Color RGB
.. 349
420 Color IBM
. . 449
121 Green IBM . ,
.. 145
122AmberlBM
.. 149
ZENtTH
ZVM 122A Aml)ar
.. 86
ZVM 1236 Green.
.. 82
ZVM 124 Amber- IBM ..
.129
ZVM 131 Cotot
.. 275
ZVM 133 RGB
-, 389
ZVM 1 35 Composite ...
. 449
ZVM 136 Hi Res Color .
.- 589
GORILLA
1? Green ^
B3fir
. S 88,00
AMDEK
300 Green
300 Amber
310Amber-IBM ..,,..
Color 300-Audio
Color 500-Compasite . .
Color 600
Color 70O
Colnr 710
NEC
JB 1 260 Green
JB1201 Green
JB 1205 Amber
JC 1215 Color
JC1216RGe
JC 460 Color
SAKATA
SC-100 Color
STSI Tinstand
SO 1000 Green
SA lOOQ Amber
MODEMS
MICROBITS
NOVATION
J Cat
Cat
Smart Cat 103/
$89 00
SI 29 00
SI69 00
Smart Cat 103/212 $38900
AutoCat
212 Auto Cat
Apple Cat II
212 Apple Cal
0pleCat212
(Upgrade!
Smart Cat Plus
$209 00
S 539 00
S239 00
S439 00
S249 00
Hayes
Smartmodem 300 S199.00
Smarlmodem 1200 $469,00
Smartmodem 1 200b $399.00
MicromocJem lie. S249.00
Micromodem 100 $289.00
Chroiogiaph $179.00
ANCHOR
Volksmodem $55 99
Marl! VII S95 99
(auto ans/dial)
Mark VII S259 00
( 1 200 bandl
TELELEARNING
CM-250Commodore64 . . . CALL
AP-250 Apple CALL
113-250 IBM CALL
80 Column Board — $109.95
Microprose
Solo Flight $22.75
NATO $22.75
Spitfire $19.95
F-15Strike $22.75
Air Rescue $22.75
ADVENTURE
Diskey 32.95
Ultra Disassembler 32.95
HES
HES Games 84 22.95
Omni Writer/Spell 34.95
HESMon64 23.95
Microsoft Multipian 55.00
Type N Write 19.95
Turtle Graphics II 23.95
Cell Defense 22.95
Paint Brush 12.95
Tri Malh .; 22.95
Graphics Basic 27.95
HES Kit 29.95
Millionaire 23.95
64 Forth 24.95
HES Writer 64 24.95
Westridge C-64 ...Call
Total
Telecommunications
C-64 Call
MiteyMoC-64 ... Call
AMERICA'S MAILORDER HEADQUARTERS
LYCO COMPUTER
WORLD'S LEADER IN SALES & SERVICE
TO ORDER ,
CALL TOLL FREE
800-233-8760
in PA1 717-327-1824
Lyco Computer
P.O. Box 5088
Jersey Sliore, PA 17740
^^ 0^0r
Li;co Computer Marketing & Consultants
"PEOPLE WHO KNOW WHAT THEY WANT AND KNOW HOW TO USE IT RECEIVE THE LOWEST PRICES AT LYCO'
SAVE ^^ PRINTERS
GEMINI 10X
$229 •
MANNESMANN
TALLY
SPIRIT ao
MTL-160L
MTL-ieOL
.S255.00
S649.00
S739.00
JUKI
Juki 6 100.
Tractor KM
Epson
RXSO
S229
RX80FT
S269
RX10Q
S369
Fxeo
S369
FXtOO
S555
JX80
S1089
Cttoh
ProwriterSS 1 OA
6510BC2
8510BP1
8510SP ^
8510SR ...:W.
8510SCP
esioscR
1550P
1550BCD
A10-Z0P
F1040PUorRDU-.,.
F1055PUorRUD ..--
BLUE CHIPS
5339 M12010
■ •,,„ M12010C-64
1^°^ OKI DATA
■'^'^ OklmatetO CALL
LO1500P(includeskit), . . S1 149
LQ1 500S(includes kit). . . . S529
I cf^cMn uorona
DIGITAL 880 S22900 LP300 Laser Primer.... 2
KP-...A.-.-. ^°° 5229.00 200361 Toner Cartridge...
DEVICES 1000 ..S279
16Kprintefbufler 99.7S 1200 CALL Nct,
32K printer buHer 119.75 1500 CALL NEC 8025 S
64K printer bufler 169.95 1081 CALL NEC 8027 S
NOW STOCKING CITIZEN & OLIVETTIC PRINTERS
ipe CARDCO
' *^^ LQ1 Printer 379.00
^^''^ LQ3 Printer 299.00
■•■■ *^^^ C/?6 C-64 Graphics .... 65.75
•■ 51389 C/7BC-64 39.75
f^ C/?AT Atari 55.00
CALL Smith Corona
. 299,00 Faslexiao 189.00
. . . . S549 D1 00 21 9.00
S649 D200 399.00
S3S9 D300..; 519.00
S569 LI 000 339.00
_ Corona
IJ LP300 Laser Printer .... 2699.
$229.00 200361 Toner Cartridge ... 89,
■:.:^ NEC
.... CALL NEC 8025 S699
...-CALL NEC 8027 S359
STAR
MICRONICS
Gemtn) lOx. . .
Geminp 15)(,-. ,
Delta 10 . ..
Delia 15
RadiK 10
Radu 15 ..
Powertype .
Sweet P 100 .
PANASONIC
PANASONIC
1090 $219
OVER 2000 SOFTWARE TITLES IN STOCK
COMPUTER
CARE
PRINTING
PAPER
DISKETTES
IBM-PC
COMPATABLE
BIB
DISK DRIVE
CLEANER., i...S12,75
COMPUTER CARE KIT S 1 9. 75
NORTRONICS
DISK DRIVE
CLEANER
with software for
IBM-PC, Atari, Vic,
DISK ORtVE CLEANER with
software (or IBM-PC. Atari, Vic.
Apple. Tl $29 75
DISK CLEANER
REFILL S14 7S
CASSDRIVECLEANER S9 95
MEDIABULKERASER S46 75
NEC
PCesOl Portable S429
NECB1 64K Computer
System SI 049
NeCB2 128 K Computer
Syslem .$1?99
PC82 2 1 Thermal Printer . $ 139
PCe2018KRAMCtlip S 99
PC820632KRAMCart i 299
PC300 Modem - S 65
PCSeoi MSDOS
1 6 Bit Card S 339
3000 SHEETS
FANFOLD -- S42 7S
1000 SHEETS
FANFOLD SI 9 75
1000SHEETLETTER 521,95
200 SHEETS LETTEH $8.99
ISO RAG STATIONARY $1099
MAILING LABELS dm.),, $9.9S
14 X 11 lOOO
FANFOLD $24 75
INNOVATIVE
CONCEPTS
FLIP-NFILE 10 $3 75
FLIP-N-FILE 15 $895
FLIP-N-FILE 25 $18 95
FLIP-N-FILE 50 SI 7 75
FLIPNFILE
(ROM HOLDER) $17 ?5
DRIVES
MSD
SD! DRIVE ,
SO? DRIVE .
. S2S9,00
.5475,00
INDUS
GT Atari .... 269
GT Atari 269
GT Commodore CALL
GT Apple w/controller .... 219
GT Apple 169
SKC-5SSD SI 2,99
SKC-SSDD 315,99
SKC-DSDO S18,99
ELEPHANT
(Box lOt
S'.'SSSD S14.99
5'-"SSDD S16.99'
S'.-DSDD S21 99
MAXELL
{Box 10)
5'«"M0-I $17,95
IBM-PC
SOFT-WARE
Scarborough
Songwriter $24,75
Picturewrite S32 75
™S«'^'' $32,75
Maslertype 532 75
Run f Money 53275
Net Worth $54^75
Spinnaker
Alphabet 518.75
Kids on Keys S19,75
Grandma S19.75
Kindercomp si 7.75
Facemaker $19,75
Kidwriter $19,75
CORONA
PPC22A
Portable 2S6K-Amber , St 995
PPC22G
Ponabte 256K-Green , , $1995
PPCXTA
Portable 256K-10Meg $3295
COR128K 128K RAM S 159
Zenith
Columbia Data
Televideo
Leading Edge
PC Compatable Call
Microprose
Solo Flight , $22,75
NATO $22,75
Spitnre $22,95
Graphics Tabiet
Supers ketch
$49,95
Kolala
$99,95
Illustralor
$99,95
Logo Design
$27,95
Grams Spell
$27,95
TOLL FREE 1-800-233-8760
M«t«ca«*) TO ORDER »««•
.t^ . v.- .-.-■■■- - or send orOer to
800-233-8760 Po°B^orso8B
Customer Service 1-717-327-1825 Jersey Shore PA i 7740
RISK FREE POLICY
in-stock item shipped within 24 hours ol order. No deposit on CO.D,
orders. Free shi pping on prepaid cash orders within the Continental Lf ,S.
PA residents add sales tax, APO. F PC. and Internalional orders add $5,00
plus 3% for priority mail service. Advertised prices sliow 4% discount lor
cash, add 4% tor Master Card or Visa, Personal checks require 4 weeks
clearance before shipping. All items subject to change witt^out notice.
, 1 .. •"'jr
TAKE THE FEAR OUT OF USMG
THE TOOLS OF MODERN MAN.
You're a modern person who wants to use a com-
puter. But primitive training methiods don't fill your
needs. You need a solid training system ttiat stiows
you, in ttie privacy ot your own hiome, office. . .
or cave, how to get the most out of your computer
and software.
INTRODUCING COMPUTUTOR "
CompuTutor, developed by Chase
Scientific, is o remarkable series of plain
language computer training programs
on videocassette. By providing real life
personal computing applications,
CompuTutor gives you an immediate
hands-on experience. The method is
simple. Using your TV and video
cassette recorder side by side
with your personal computer,
you set the pace. Start and
stop the video program at
any point. Skip sections you
already know and review
others as many times as
you want. Within min-
utes you'll begin to
use your computer with ease and confidence.
As entertaining as they are informative, CompuTutor
hardware and software training systems are de-
signed specifically for your IBM*-PC. . .Apple® lie. . .
TRS-80* Model 4 and many compatibles. Popular
software like Lotus'" 1 -2-3 '"...d BASE ll®..dBASE III™
.. .WordStar®. .SuperSCRIPSIT™ and VisiCalc®
perform even better because CompuTutor
makes them easier to understand, through
state-of-the-art video technology— with a
warm, human touch.
Start learning today. . .Start using tonight, with
CompuTutor from Chase Scientific. And put
the tools of modern man to work for you.
Order CompuTutor Now. For Visa and
MasterCard orders Call Toll Free:
(In California) 1 (800) 528-2554.
(Outside California) Call Collect:
1 (213) 395-7884. Or, if more conve-
nient fill in the order form below.
ORDER FORM
PLEASE SELECT PROGRAMS:
Title Qty
Using Your Machine
Using VTSICALC
Using WORDSTAR
Using SuperSCDIPSIT
[for TRS-60, Model 4 only)
Using dBASE II
(for Apple lie only)
Using dBASE III
(For IBM PC only)
Using LOTUS 1-2-3
(for IBM PC only)
Video Format: D VHS n BETA
Your Computer: D IBM-PC D Apple lie DTRS-SOModeU
(Call About Compatibles)
CompuTutor Programs at S69.95 each (Please add S5 stripping and
handling for eacfi Item. California residents add 6% sales fax.)
Total enclosed S
G I om interested, but send furttier Information:
fPropfam Titles)
□ Check D Money Order D Visa □ MasterCard
Cfirrl *
Exn. Dale
tslnmn
AfinrHM
City State
SiQnrrtiirfi
.. .Zip
Send Check oi Money Order Payable To;
CHASE SCIENTIFIC 1311 Colorado Ave., Santa Monica, CA 90404
(Dealer ond DistnDuIor inquiries Welcpme) Allow d-6 weeks tor delivery
CompuTutor Is a
trademark of Ctirase
Scientific Inc. IBM-PC
is a registered tfode-
mork of infernqfionai
Business Machine
Corporallon. Apple
lie Is a rsglstererd
trademork of Apple
Compufer Inc. TRS-BQ
Model 4 is o regis-
tered trademark ond
SuperSCRiPSIT is a
trademark of the
Tondy Corporation.
Lotus anij 1-2.3 ore
trademarks ol Lofus
fJevBlopment Corpo-
ration. dBASE 11 IS a
registered trademark
of AsWon-Tote. dBASE
III Is a frademark of
Ashton-Tate. WORD-
STAR Is o registered
trademark of Micro
Pro international inc.
VisiCalc Is □ regis-
tered trademork of
Software Arts, Inc.
?;. 1985 Chase
Scienlilic Inc.
NOW! YOU CAN GET
THOUSANDS OF FREE PROGRAMS,
AND PUT YOUR TELEPHONE TO WORK
With The New A1ARI Modem/Software Package
For Only $79.95!
To get more out of your ATARI, whether
you're a brand-new owner or a database
expert— this offer is for you. The ATARI 1030
is the easiest-to-use nxdem on the market.
And since the experts at ATARI designed it,
you're guaranteed tfTat it works with your
ATARI Computer System.
The perfect modem package for eweryone,
it has all the necessary software built right
in. All you need is a I6K ATARI computer
and a telephone line to get started! ifyou're
a disk drfve owner this package includes
additional software (on disk— selected by
ANTIC Magazine) that will give your 1030
all the power you'll ever need!
IMEW!
• Upload/Download RIes With >bur
Disk Drive
■ Auto Dial Teiepftone Number Database
• EasyDownloading Of Programs From
CompuServe's ATARI SIG.
■ Easy Access To All Bulletin Bcjard
Systems
■ Simple AT^RI-To-ATARI "Maclntosh-
Uke" Terminal Software
and more . . ,
Vbu'll love the hi-tech design of the 1 030
modem. It'll look great next to your com-
puter and peripherals! And hidden inside is
the most sophisticated circuitry on the
market. This means 1 00% accurate file
transmissions the first time— even cfijer
voice-grade phone lines anywhere in the
country. Your 1 030 modem is built almost to
military specs— guaranteed to have less
than 1 bit-error out of every 100,000 bits -
the lowest in the industry.
And, you'll also receive
free introductoty
subscriptions to
CompuServe (access to
hundreds of great ft-ee
programsj, and
Dow Jones
Nevvs Retrieval Se^ce (get stock quotes
as last as your stock broker), with
FREE TIME ON EACH!
Now ATARI quality at a lower price
THAN ANY OTHER MODEM!
YESI I MEtnt this extraordinaiy communications value!
rm ordef h ig /low so I can rece^^:
• I AlAR1 1030 300 baud modem with built in software
■ Free InEroductoiy Time on: Dow Jones. Compusen*
• Disk CommunicaDons Software
TTie suggested retail value is SI99.95 MY PRICE IS ONLY S79.95
Send rne numtJer of packages at S 79.95 per package to:
Rease make c^leck paj^ble to ADD-ON Systems,
rtiyment enclosed D check l"l money order
Bill fry n rwastercard I I Visa
Credit Card Orders Only Call Toll Free
800 227 1617X133
800 772 3545 X133 (inside CA)
California residents add 6''.'% safes tax.
i^^. Add shipping charges of S2. 75 per modem,
Canadian residents please send U.S. dollars • Allow 2-4 \A«el« for delrvery
• Prices subjea to change without notice - Delivery subjea
to availability.
Send coupon to:
ADD-ON Systems
524 2nd St.
San Francisco. CA 94 107
Your Computer's
Worst Enemy Lives
In Your Wall
p^
©
piwer OutiDli Send n&rmi<ji Sc'-fl5 And
Surges Tn Voui tauiDinBn! BiqM NowVouf
Eaurpmenl l!i Being QorriiigQcI M4l>4 *
Cittn BiAik. Jon The C1«an Fimity Una SlOO Thit D«maQ« Todiv
Cornptmii ThTee SrtQft Surg^ Suiopratatoo Orecl From W«"jt*CTu*»f —
No MKfdlmman EiCftCOn*! Vilo* Don I Sp«nd Mor» And <J*I L*k»
CLCAH MACHINE — Ccnvarli Wl OnTlai. To
S^ Protnctaa OullBl!!.
SAVE S^no (3 01 More StS'SS Ei.1
EXTRA ClEAK MACHINE - Ssm» As Alwva
Wrih T^ese Eitra FeaTutt*
CWI iCorred W-nng lrid-C*'or
101 (Inlarral Ovari^Md fnOhCAtoO
SAVE S600 13 cr Mots T1 IT 95 E* I
CLfiAH STfliP - Si* PiOTeclena OuHtft* On A
Strip indiCllor LiQPii. OWOH S*ilch
1i Am;] Qrcuil B<^«A'kfrf
SAVE 19 00 (3 or M»>n S?fig& Ea)
$1 6.'' EA
$29." E».
V Vou Cft'i Alfoid To
DataTech
DISKETTES
Value Priced DiskeTTesI
Lifetime Warranty! Hub Rings' 100% £rrof-Ff$e'
5V^" Oi9k«ll»s Soft or Kord S actor — Boxed
SSSD > .99 Each*
SSDD »l,20Eech*
DS DD , SI. 45 E«ch"
RDDIFIippvl S2. 19 Each-
Similar savings on 8". quad der\sitv 3^d
spscial format dislcettes.
Butk DiskBttas. with snvslopes
d9duct 5C per diskatta.
Minimum order — 50 Diskettes
QuBntity Discounts Available
Ml Residents, add 4% Sales Tax.
Shipping & Handling 13 00 'J 00 Disltettes.
TO ORDER: Call or Write...
Precision Data Products
P O- Box S367
Grand Rapids. Ml 49508
16161 452.a457
Michigan l-BOO 632 24S8
Outside Mich- 1 800 268 0028
P
d
Ts*.,
C.O.D.
Qj
USE YOUR HOME COMPUTER TO TRACE
YOUR FAMILY ROOTS WITH
MICflC^flOOTS
7411 Riggs Road, Suite A 104
Adelphi, MD 20783 • 301-4600754
* The bimonlhfy newsleiler for the personat^home
micro computer user * Oelails cost, source and
availability Of 57 genealogical pro-
grams & features for 21 ditlerenl
personal/home compuiers.
* Articles written by other users
an<l professionals. • Clearing
house for g&nealogical Remote
Bulletin Board Systems (BBBS)
* Questions answered, problems
solved, infomnaiion and experi-
ences shared. • Ideat newslet-
ler/journaj for the tjser at any
level including beginners.
Cui out pMca in an *iir*fofw sttii mail ro:
I MKROt^^OOTS
I 7411 Riggs Hoad, Suite fl 504 Adelphi, Maryland 207f
I Yes. enclosed is my check or money order (or S24.95
I Please send me a su Dscription lor M Ic roroots.
. Name — .,
I Addresl ^ . — . ^
I C.ly
- Iv .
--A
156 COMPUTEI April 1P85
Jom Oti' Family Now Oui OMnTcrs Are Waitiig For Ycuf Cal
2A H(y\^i O'dar Lifh^ — t-8OO-?53-4O0l
iiiitiiOiina ona fo' In'oimalion ^05?43 1559
Or Sena l>Bti'/Monpy Ordsf To
InnovBtlv* Tschnology Ltd.
TAPE WORLD
U 1-800-245-6000 3
mexBll. ^Dysm
«0-l ., 5W. SSDD.. 1.69 104/10 .. iV, SSOO ., 1 «9
IID-? -..S-i". DS00...2.3S lM/20 . , Sil" DSOD . . 2 69
FB-L..., J", SSOD..., !.6S 37W/10 . . I". SSDO , 3 69
FD-2 .... « ■. OSDD .... l.n 37tO/2D . , f, OSDO . 3.:9
MEMOREX IBM
5H" SSDO 1.79 5Vi" SSDD \M
K~ DSDO 2.39 Si'l " DSDD !.S9
BASF SCOTCH
SV.-SSOD H9 SVi'SSDD 1.69
Sv," DSDD 1.99 SWDSDD ; 39
VERBATIM ELEPHANT
5". "SSDD 169 SVi'SSOD l.S)
. !.19
SU'DSDO 2,39 5''."DSDD.
WE WILL BEAT ANY PRICE BY 3%
Sold in 10 Packs, Shipping 3,75 any size order.'
Pre-paiii, COD, or credit cafd, COD add 1.95
SCHOOLS S GOVT, ON PO,
Also, TDK, and Maxell audio and video cassettes.
220 SPRING ST. BOX 361 BUTLER, PA 16001
412-283-8621 M-Fri. 8:30-5:00
MEMOREX
FLEXIBLE DISCS
WE WILL NOT BE LTNDER-
SOLDfl Call Free (800)235^137
for prices and information. Dealer
inquiries invited and CO.D.'s
accepted
PACinc
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
9.3401 In Cat call
(800)592-5935 or
1805)543-1037
31^ Diskettes
Lifetime Warranty
Think you're getting the best price
on 3M Diskettes?
You're right ... BUT ONLY IF . . .
You're buying from
NORTH HILLS CORP.
We will beat any nationally adver-
tised price' or give you a 15 disk
library case FREEf
Call us last— TOLL FREE— for our
best shot every time.
I-800-32B-3472
Formatted and hard sectored disks in
stock.
U alt-r jTiqu fries invjted COD's and chorc;e cards
(irrppl^d, Ali orders shipped from stock within 7A
hOLJts Why wall 10 days to be shipped^
aM
n{
North Hills Corporation
•■,.:i fl,,|i|r..., Vi.'w Dr
Willi.; Bear l..iic>- WN Sbl!;
M.*J CjU Cnlle.- I 6ii 770 0-io-
liable, san^e product, same qiiantities
maxell disks
LIFETIME WARRANTY
Think you're getting the best price
on Maxell Diskettes?
You're right . . . BUT ONLY IF . . .
You're buying from
NORTH HILLS CORP.
We will beat any nationally adver-
tised price* or give you a 15 disk
library case FREE!
Call us last— TOLL FREE— for our
best shot every time.
1-800-328-3472
Formatted and hard sectored disks m
stock.
r^.ilpr in^iuirips invited. COD'ti and charge carxis
ii-r*.pted All or(K.rs shipp».vi Irciir! 5tot-|c withm 2A
licur:? Why Wiiit 10 d,iys lu 15*. shipped?
AM
w
North Hills Corporation
fitA pnllir.ij V,i:w :''r
While Bear Late MtJ 55iU
MN Call CoUect i 61 J 770 CH8S
% Dysan
^CORPORATION
Solve your dl«c probienw, buy 100% wiface
tested Dv«an (lbkeite& Ail order* »h|pped
fanDm stock, u4thln 2\ houra. Call toU FREE
[800) 23S4137 lor prices and Infomutlon.
VI94 9Ttt^ Masts' Card accepted. AU ordeiv
Mcit poctage paid.
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo. C A
93401 (InCal call
(805) .543- 1037)
Now, the lowest
prices ever on
3M Scotch'
7 DISKETTES
$153
I QTY 20
5'4 SSDD
5 'A- SS0D.96TPI — S2.29 ea. 5'.- DSDD-96TPI — S2.B5 ej
SOFT SECTOR ONLY! MINIMUM ORDER: 20 DISKETTES
These ate (acid ry.lrssN 3M ais ketws packed in boxes o( 1 0 with
Tyvek sleeves, reinlorced hjhs, identificaliDn labels and wnte-
protect tabs
3.5-MICRO-OISKETTES-SS135TPI — S2.89ea
LIFETIME WARRftNTYQN All 3M SCOTCH DISKETTES!
for orders onuy; information 4
1-800-621-6827 inquiries:
(In Illinois l-312-944-27ee) 1-312-944-2788
HOUBS 8AM-5PM Central Time, Monday-Fnday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Stiite 4806 . 30 Enst Huron Street • Chicago Iflinos 60611
DISK AuthwUKl DWittutsr
Intuni^liiiii fr..|i .i-.i. III
WORLD! "^^
FANTASTIC LOW PRICES ON
. BASF ^
^ QUALIMETRIC F™
DISKETTES!
n41a= „$-|59
Qty, 20 ggDo I Qly 20
PACKEO IN PLASTIC LIBRARY CASES!
BASF QUALIIvlETRIC DISKETTES liaye a LIFETIME WAR-
RANTY an* are cacked in PLASTIC LIBRARY CASES wiib Tyvek
sleeyes, reinlofced hubs, user itfentilication labels and write-
proieci tabs
son SECTOR ONLY! MINIMUM ORDER 20 DISKETTES
BASF 3 5" MICRO-FLOPPIES BASF 5'rHIGH DENSITY
FOR IBM PC-AT
SSDD 135 TPI-S3.02ea DSDD-HD -S4.72ea
for orders only: informations
1-800-621-6827 inquiries:
ilnlllincis 1-312-944-27B8} 1-312-944-2788
HOURS. 8AM-5PM Central Time Monaay-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
niXK Aulhorlied Reseller
*"*»" infonraition Processing W .DA CP
WORLD! "*«"^
Incredible value!
Nashua.
Diskettes
■ -ii«-i.i.,i-«,f.>.i.T:..i».«
UIUO SV, SSDD $115^^
loiy.50 5V4-OSDD I Qty 50
These are poly-bagged diskeltes packaged with Tyvek sleeves,
reinforced hubs, jser identificalion labels and wrile-protect tabs.
IWSHUA Corporation is a hall-billion dollar corporation and a
recognized leader in magnetic raedia
SOFT SECTOR ONLY! Sold m multiples ol 50 only
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois 1-312-944-27861 1-312-944-2788
HOURS- 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIO HAL LY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISKWORLDMnc.
Suile 4806 .30 East Huron Slieet» Chicago. Illinos 60611
DISK 'MSHUA
WORLD!
Save 20% to 60%
Or More
On all your
OFFICE & COMPUTER SUPPLIES!
Now. yoo can enioy DISK WORLD' savings on more Itian
21 ,0D0 of lice and computer supply products! You nams it. we got
It ..at tremendous savings
Everyltiing Irom Scotch" Tape to Post-It Notes ' to paper clips
and rubber bands .and thousands of computer products as well'
Our catalog is huge , . more than 700 pages, lisling more than
21.000 Items.
We have to charge lor it: 510.00 to be exact.
But we include a SSO.OO wortb of discount coupons that you
can use on future prders
Now. Its DISK WORLD! for every cflice or computer supply
need. ..and always at tremendous savings!
This oSler supercedes all prior catalog offers
Not responsible lor typographical errors
for orders only; inforf^ation 4
1-800-621-6827 inquiries:
(In Illinois 1-312-944-2786) 1-312-944-2788
HOURS 6AM-5Pf.fl Central Tine Mnnday-Fntlay
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QOANTITIESI
DISK WORLD], Inc.
Stiite 4806 • 30 East Hi,'ron Stifii;! •Chicago Illinos 60611
DISK
WORLD!
DISK WORLD!
Ordering & Shipping
Instructions
Shipping: 5'.- & 3 5" DISKETTES-Add S3.00 per each iOO or
lewer disketles. Other Hems: Add shiopmg charges as shown in
addition ;o other shipping charges Payment: VISA and MASTER-
CARD acceoled. COD Orders: Add additional S3 00 Special Han-
dling charge APO, FPO, AK, HI * PR Drdtrs: Include shioping
charges is shown and aodilional 2-3 of total oraer amount to
cover PAL and insurance. Taxes: '■" nois residents only, add 8^;
sales tax.
Prices subject to change without notice.
This ad supercedes all other ads
Nol responsible for typographical errors
minimum total order: s35.00
for orders only: information*
1-800-621-6827 inquiries:
(In Illinois: l-3l2-9'(4-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time
fJonday-Fnday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806' 30 Easi Huron Slteel -Chicago, lllmos 60611
DISK
WORLD!
AIHANA
DISKETTES
The great unknown!
99
Qty 50
$109
5V,-0SDD-| O'^50
You ve used these diskettes hundreiJs of
times... as copy-protected originals on some of
ttie most popular software packages. They're
packed in poly-bags of 25 with Tyvek sleeves,
reinforced hubs, user identification labels and
write-protect tabs.
LIFETIME WARRANTY!
SOFT SECTOR ONLY! Sold in mulliples
of 50 only.
for orders only: information »
1-800-621-6827 inquiries;
(in Illinois: l-312-9<4-2788) 1-312-944-2788
HOURS" 8AM-5PM Central Time, Mondsy-Fiicay
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 Eas! Huron Sireet • Chicago. Iliincis 60611
DISK
WORLD!
ATHANA
AuHwrindDuMbulor MAGNETIC
DISKETTE
STORAGE CASES
AMARAY MEDIA-MATE SO: A REVOLUTION
^^ IN DISKETTE STORAGE
^^^L . Every once in a while, someone takes the
HjVWy simple and makes li elegant' This unit holds
^^ 50 5V." diskettes, has grooves lor easy
f stacking, mside nipples to keep diskettes
Irom slipping and several olfier features. We
likei!' cm Qi; * ^200
<]> IU.9J ei Bt^png
DISKETTE 70 STORAGE: STILL A GREAT BUY.
^^■r Dusi-free storage for 70 S'.i" diskettes.
^■{1 Six dividers included. An excellent value,
^Jlf *\diskcaddies*'''^^ ^"p^
Jl^L^^ The onginal fho-up iioldei lor 10 5'i'
■TTj^^^diskeites Beige 0' grey only Ci CC
*•' • SOcsrij™
FOR ORDERS ONLY; INFORMATION g
1-800-621-6827 tNQumiES:
(In Illinois I-312-944-2788.I 1-312-944-2788
HOURS 6A1.1-5PM Central Time, f.londay Fnilay
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
OH THE SAME PRODUCTS AND OUANTITIESI
DISK WORLD!, Inc.
Suile 4305 -SO East Huron Slreet«Chicaqo, Illinos 60611
DISK
WORLD!
PRINTER
RIBBONS:
at
extraordinary
prices!
Brand new ribbons, manufactured lo Original Equipment
Vanufaiturer's specifications, in housings, (Not re-mked or
spools jnly 1
LIFETIME WARRANTYI
Epson MX-70/80 . . S3.58 ea. -i- 25C Shpng.
Epson MX-10D . . . .S4.95 ea. + 25c Shpng.
Okidala IVIicro83 . . S1.48 ea. + 25c Shpng.
Okidata Micra84 . . S3.66 ea. + 25c Shpng.
for orders only; information*
1-800-621-6827 inquiries:
(in Illinois 1-312-944-2788) 1-312-944-2788
HOURS 8AM-5PM Central Time. Monday-Frijay
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suile 4606 • 30 East Huron Slreel • Chicago, illinos 60611
Thanlwlaadwin I DISK
Ao.«c.«oHe. I WORLD!
PAPER:
Save 50% or more!
We buy paper by the TRUCKLOAD from the
t'wo biggest mills in the country.
Therefore, we charge a lot less than you've
been paying!
For the complete DISK WORLD paper
catalogs and price lists, call 1-312-944-2788 or
write us. (Please do not use the "800" line for
paper catalog requests, unless you are also
placing an order.
Don't spend more than you have to for top-
quality computer printer paper. Call DISK
WORLD' today.
INFORMATION & INQUIRIES:
1-312-944-2788
HOURS: SAfkl-SPM Central Time
Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4306 • 30 East Huron Street -Ctiicago, Illinos 6061,1
DISK
WORLD!
Whwe paper
Costs less!
STOP
SOFTWARE
PIRACY . . .
...with one of our new,
sophisticated copy
prevention products.
for Disk Security
• SAFEGUARD DISK*
for IBM PC/Compatibles
• SAFEGUARD 64 DISK*
for Commodore 64
■Renders Bit and Nibbler Copiers
Ineffective Software is encrypted and
protected on each disk.
for Data Security
• DATA PADLOCK
• PC CRYPT
for Telecommunication
Security
• PRIVATE TALK
Why should your valuable
data or useful software
program become available
in the Public Domain?
Coll or write (or
more informalion.
GLENCO
ENGINEERING INC.
3920 Ridge / Arlington His., IL 60004
(312)392-2492
<^fcHfr(WfrW>***fc****** ****'*'***** **********
PRICE
BUSTERS
; 0 fTwTr e * books * supplies
f 0 r
apple ** atari " canrodore ** itm-pc *• pc-jr
games ' education ' hone i^nageient
business * utilities * systans
on
disks cartridges cassettes
Our prices are 2Si to SCR or rnore below retail .
He have tJxxisands of different caiputer itans.
Please call or write for our current price list.
*<sb**ti*Ajm*iL***********«***********^*'****** ***'**'
>CODE for this PRICE LlST<
A-tople 11+ [)=Atari Disk OC/64 Disk J=IBMpc
B=A)ple lie E'Atari Cart H</W Cart K=PCjr
C-%ple HE F=Atari Tape K/64 Tape
e = Educational h = Itme Use r = Recreational
Type of Store Our toe of
Coirputer: Price Price Program/Item
.ECD..G..JK
ADCO..G. JK
ABC.E..H.J.
ABCO. .G. Jk
ABa]..G..JIC
AaCD..G.lJK
AB.DEFGHIJ.
ABCU..G..JK
ABCO.-G.... -. ..
JK S150 h S99
ABC...C.... S70 h $33
.D J. S70 h $45
SSOh $35
S50r S3Z
S35 r 516
S35e $23
$50 n $35
550 r $35
S35 r$23
S35 r $25
$75 h $49
ABCDe.UH.JK $33 e $23 Alphabet Zoo (Spinnaker)
ABCD..G..JK $40e$26 Agent USA.4ek( Atari $221
AEa)..G..JK $40 r $28 Archon (Electronic Arts)
AECD.,G.-.. $40 r $28 Archon II: Adept (E.Art)
AaC...G.... $35 r $23 Bejond Castle Vtolfenstein
A8CD..G.,.. $40 r $26 Bruce Lee. 48k
ABCO. .G. .J. $30 r $20 Castle Wolfenstein (3a)
ABC.E..H.J. $35 r $16 Centipede (lEM $21)
Cjt !• Paste *rd Process
Oeadl ine ( Infocon)
Dorkey Kong ( IBH $21)
Early (^jes-Voung Oilct-n
Financial Cookbook
night Siimlator II
Frogger (Cartridges S30)
Hard mt ^ac (Elec.Arts)
HaiE fleet. (Arr^ys/Cont)
Hone /tct.Plus lAiray/Cl
rtjnskora (Sierra Cn Line)
,._ ., ,.. Hojevord {Sierra Cri Line)
ABCilE.ai.J. CALL ti CALL Koala Pad t Software
ABCO.-ai.JK $35 r $23 Lode Runner (Cart.$27)
ABCO. .G. .JK $40 e $26 Masterlype ( Scartxjrougl))
ABC...G..JK $50 e $32 Math Blaster (Davidson)
ABCD.FG.I.. $25 e $18 Mmory Bl* '.Concentration
...D..G $40 r $28 M.u.L.E {Electronic Arts)
ABCO. -G CALL e CALL tappet Learning Keys
ABCO. .G..JK $40 r $28 Mjrder l>i the Zindemeuf
ABCO, .G. JK $40 r $28 Mjsic Construction Set
ABCO..G.JK $40 r $28 1 on 1: L.Bird * J.Erving
ABC.. ..H.J. $35 r $16 Pac t*n (IBM $21)
ABCD. .G.JK $40 r $28 Pinball Construction Set
ABCO..G $50 h 532 Print 9iOi; (Brcderbundl
AB..E..H.J. $35 r $19 RctOiTOn ( IBH S21)
ABCO.FG.L. S20 r $15 Sargon II (HayfJen)
ABC...G..JK 550 r $32
ABC...G..JK $gOe$6Q
ABCO. .G. JK $40 r $28
ABC $10r$2B
ABC...G.,JK $70 e $45
AfiCO..G..JK S40e $26
ABCD..G..JK 540 e $26
ACC...C..JK $40 r $26
ABCO. .G. ..JK S60 r $39
ABCO. ,G. . . . 580 h $52
JK $100 h $65
ABCO. .G. JK $40 r $26
Sargon III (Mayden)
SAT: Barron's Stiiijy Prog.
7 Cities of Gold (64k.)
Sky fox [Electronic ^rts)
Speed Reader IH Davidson)
Spell icopter (Desigrvere)
Suimer Ganes (Epyx)
Trivia Fever (4a;|
Ultima II, III. (each) .48k
Your Personal ttt iJorth
Your Personal Met '-forth
Zorit l,2,3.(Apple $29)ea.
* THE FM PRIHT *
Califtmia Buyers: Please add 6J Sales Tax.
Sllipplrn Cost for Software within Cont.48 states:
UPS Ground: 1 Itan = S3. Thereafter, $1.50 ea.
UPS Air : 1 Iten - $5. Thereafter, SZ.CX) ea.
Air ^6il : 1 Itan = 55. Tlieneafter, 53.00 ea.
Alaska, ttewaii, FPO/APO, Canada: Sane as Air I'hU
VISA i (VCARD: Please add 3i to ttie abwe cash
prices. Also include: Card »•, Expiration Date;
and Cardholder's signature. Sorry, no credit
cards if outside the continental USA.
Cashier Oieck/Credit Card/l-brey Orders usually
shipped out (rithin 24 hrs, Otiier checks: 2 »ks.
PtAlic/Parochtal School Purchase Orders Accepted.
This ad *as sitmitted on January 10th, therefore,
Price/Availabilty subject to change. In case of
prctolens, your pnone# will help us notify ypu.
FAMILY DISCOUKT
COMPUTER PRODUCTS
25U-2 So. Orange Ave.* 540
Escondido, CA 92025
Phone: (619) 489-1040
nnTEO fi FQgsmvKs i geuamuTY
' * R E B A T E $ I.
Phgne Orders<
^(^'
[WORID
23 PARK ROW, NEW YOJWITTWSS
800-221-8180
(N NEW VCfiJi STATE
*169»
ytnanttae 6430 HOOW uaae
IBM pc*^ E»pjso«J«i cam>inBt iwa ac
Jfr-I'h 7VW ^23 11 MOMTOa .fifl ac
111 1-1 :iD coiPfl «o«iToo .»q qf
r-mmoOCfi- 1S41 WSM 0«WI [■j^f, Ap
^
2=
OUfMSA
i ■■■ ^! L
irrvn ■JctMlrrTIWCTUTW J V'M.Ac
SanlTl 1UPDKALC V tvu b
MKTDWt FUCKT SNUUTar ^tfi K
mcrit\m maM 4000' i^^a tit
.i<xf^.rv ^'jr -vwi -"'SAa.iaj £r9.33
AjntorvTH* ■nuunwOBir t.mn m
^°^. V^'?^^-> T-vi^'L-M! '449.95
w'uLTAMTI 17 ' ^ ^ ^ jjgg BC
aiiitonTJti- aaii* w '37995
>.. 11.11 II.. I L ■■■r-ri
TuatT auuiAWB r
ni-jii^ -CSirmMfli'*
*199»
$34?5
I
ttfki (IpO IfTTH VUAUMT
Ecson KICBO F/V DOT l**m«
AVri ItnTlETTER^oiiJlUTY
bwu *iip te cguiiM
if^-r WiW W^ "T*"' ''"Tr*--" v-it;
ansmoaon KFSitn uAttu
Cernrt'^rFnmni 1WCT0K
1p»rt W80 DOT lUTWUI
^'399L95
239.95
2J495
*319J5
>119J5
^22195
inhxwi zone r
Kiv4m MKCON W ^U 95
^3495
^2195
waTBon/twrvuw ^7045
>sa.9s
HiSlCOn -WKALC PACKKT ^TQac
^^rtPrtxndUHKinBiwvTEr uuK
TTWAt TANK
■^
33
'MiJ'!,.','.!tJ.!j.Tr
<^^ $4995
wa '5' ." WW PWrt CLCANf* ^-|7gr
l>!Vi; T .c PnwTiB «TiK*a ^a Qc
Bl.ig tlnq Ora MTA Of FIKDEB u- jg.
fcUifii CP^IS DAT* CASSTTTK <a Aq
iuwi IMCRj'lE MDOCM ' ..« ne
MW 1000C DRKT COWNKT M-igqC
vfmacim uDsss'oKiarriH m n nc
'i&pk'24.95
133
SPKEODSHFFT
SOFTWARE
*129»
KAMf^^jivHcinMaMCKoaH- mane
UKnnoft OUUr UN) ne
Que Cin<D JMiJOMUnr
wrtwar* pud pn-FLr
'J495
iwon scTuCTff ttpk; TifTpf r itfl at
Mot)D^»rt< iKXUun « ;»sr ^^.a ac
^12195
*295S
UKKK TUOfT SUHJUTCM f ^m «•
AcVni HAD pn HCHCOW ^u Qc
^1955
^29.95
^26.95
^2455
^55
^2496
Co-nmcxkn «n*n kAUC
AtTlvKKvi fMIMiautTVn-
lAr.iT IJJ--1- JJi £>OiTTjir(i
Scjrrorouon UUmrvpr
Crnmc Sotiw^n 1 am twe Cd
Prechion
VPP HKJtanf iiM ne
f IfctrarW Am 'AltOtOM V $•» nr
SET- iMu K-> ''VLn
hJCKOVC AJCMT SMaATO* * {m AC
■^•'if'i n.33
Sn^nriS^^'^ i1A95
Ei»ct M-n '7 Cms Of COD' i%aa«
71 ttl fCM^uTfllS
NOTE; iWf CARRY A FUU LlNf Of AJDO VIMO, AWD COMPUTCRS
IN £VE!?V MAJOR BRAhD THIS ir5TINC 15 iLfST A SMALL SAMPLE IN
OUR ^10.000,000 INVENTOt?V PLEASE CALL U5 TOLL FREE OR WRITE
TO US FOR PRICES OfJ ITEMS NOT LIFTED IN T>HiS AD
2S PARK ROW, DEPT C4, NYC, NY 10058
HpWrOO»D( 8 M*j. t
f-^i.-!" DONOrtBOLUJH
FREE QIAHT CATAtOGS: ^i^T
•3ffl PACE AiXW VWO COWVTST CATALOC •» flAC£ RKOSD AND CWSETTl
CATALOG -80 PACt VUM MOVK CATAiK 'fc-' i™ n w 'ir s„^_ ■ ,i„*^
WHAT IS THIS GIRL DOING?
-THE-
-GIRL-
IS-
TH AX ?AS GG3 ER2 LL ?\S IH 8S
29 15
04
34 52 45
-FEEDING-
04 12
55
?AS FF lY ?M 002 IH NG PAS GGI
04 40 19 02
BREAD-
33 12 44
04
28
TO —
FRl EH EH PAl 001 PAS TT2 UW2
14 07 07 00 21 04 13 31
07 07
A-
04 13
-DUCK-
PAS EY PAS 1102 AA HK2 PAS
04
20
04
33
24
41
04
■^ou can now have your computer speak tn you . . . with the inevitable
"Kilobaud Monster." This remarkable breakthrough in engineering is now-
being offered to the general public by Computet, and is made possible at a
fraction of the cost you'd expect to pay anywhere else. You will also learn
how computers speak, what speeeh synthesis is. and the basics behind
phonemics. It's a great educational tool for the individual and for the
institution alike!
The Kilobaud Monster is a revolutionary item for the hobbyist, because
now you can have many new resources available for experimentation. No
longer is this field of science limited to the lab, and no longer is its cost
limited to governmental research projects. You can make your computer
speak with little effort, a lot easier than you think!
The quality of speech pronunciation is excellent. Anything imaginable
may be spoken, from scientific thru slang words — we include detailed
instructions showing you exactly how to do this. You can now have all
the satisfaction of doing this yourself, at a fraction of the cost, and having
something really useful to show for your efforts! _
Devant
V/&4'
MasterCard
mioB^
si je Puis
i
YOUR COMPUTER WILL
TELL YOU! DON'T THEY
ALL NOW "SPEAK?". . .
L^H
I Abie to work with any computer[
m regular price ^^rflr
Infvu^^ii/afi^rtr naf^L-an^ in/« li irtcLD auaruthEnn unii noaH tn naf otart^Hl ^* ^^K
Introductory package includes everything you need to get startedl
SAVE— Compute/ members only $ 7.95.
* Complete instructions included!
User-programmable vocabulary
of virtually unlimited size!
• Program it to say
anything you want!
• Guaranteed to
hold your interest
and delight for hours!
The Kilobaud Monster is the basis of a series of projects that can make
your computer talk, and is necessary for later projects. The Kilobaud
Monster will set you up with everything you need to know in order to
attach it to your computer and enable it to speak words. All additional
information is included with this beginner's package. The built-in editor
in the Wordmaker enables you to easily "fine tune" every word you create
to make it sound e.xactly as you wish. Or you can set up a "word bank"
with the Message Talker that includes all the phrases and statements
that you'll ever need! The Artificial Intelligence accessory will permit
your computer to produce totally random sentences, following all the rules
of correct grammar within a pre-defined vocabulary-set, all day long!
If you're new to the computer field, or if you're an oM-time "hacker,"
you'll want to subscribe to our publication "Computel," ivhich covers
everything that YOU want to sec! Encompassing the subjects of Com-
puters, Electronics, and Telecommunications, this publication gives you
a "new meaning" of the free enterprise system and the monopoly of
existing organizations. You'll need to become part of this international
hobbyist phenomenon really soon. SAVE S2.00 on EACH ITEJI you buy
if you subscribe to Computel now! And this is IN ADDITION to the
total package price for the Complete KILOBAUD MONSTER Collection—
you'll SAVE OVER $18. Dealer and educational institution inquiries
invited. Circle our Reader Service Number for additional information.
You may order these products from us by sending a check, money order,
postage or cash in U.S. negotiable funds only, to the address indicated
below. Or you may charge your order to your Visa or Master Card. Please
include $2.00 shipping and handling on all orders. California residents
please add sales tax. Allow three weeks for delivery. Add S.'i.OO for
next-day shi-pment by U.P.S. ; 515.00 for next-day delivery by U.S.P.S.
We guarantee your satisfaction for 90 days with our products, and offer
a money-back guarantee if not fully satisfied during that period.
COMPUTEL PUBLISHING SOCIETY
6354 VAN NUYS BLVD., SUITE 161 / VAN NUYS, CA 91401-2696
YES, I'm interested in making my computer
talk, Please send me the following items:
D INTRODUCTORY PACKAGE $9.95
n WORDMAKER $19.95
DMESSAGE TALKER $14,95
D ARTIFICIAL INTELLIGENCE $ 24.95
D COMPLETE COLLECTION SET <sa^e sio, $ 59 50
DOne year subscription to Computel,. $ 14.00
G including all Kilobaud Monster items $65.50
PLEASE ADD SJ 00 SHIPPING * HANDLING TO YOUR ORDEH-
C2
CREDIT
CARD_
EXP.
. DATE.
NAME.
ADDRESS.
CITY
. STATE.
.ZIP.
Your Computer —
SEND ALL PAYMENT IN U.S. FUNDS DRAWN ON US- BANXS • SORRY. NO C OD.'S
Make checks payableto: COMPUTEL PUBLISHING SOCIETY
Post Office Drawer 7765 / VAN NUYS, CA 91409-7765
Advertisers Index
Reader
Service
Number
Advertiser
102 Abacus Software
103 Abacus Software
104 Abacus Software
105 AB Computers .
106 Access Software Incorporated
107 ADD ON Systems , , ,
108 American PEOPLE/LINK
Apropos Tecfinology
Batteries Included
109 Cardco, Inc. . ,
CBS Software ,
1 10 Chase Scientific
Commodore . ,
1 T 1 CompuServe ,
ComputAbility
112 Computel Publishing Society
113 Computer Mail Order
1 14 Cosmic Computers
115 Davidson St Associates, Inc. .
1 16 DesignWore, Inc
Disk World!
Eastman Kodak Company ,
1 17 Family Discount Computer
Products
1 18 General Electric
1 19 Glenco Engineering Inc. , . ,
Happy Computers, Inc
120 Harmony Video & Computers
121 Indus Systems
122 inforunner Corporation
123 Innovative Technology Ltd. .
124 Insight
ITT Systems, Inc
125 J 8c R Music World
Joson-Ranheim
126 Legend Peripheral Products .
127 Lyco Computer
!28 Micro Roots
129 Mimic Systems, Inc
130 Mindscape, Inc
131 Nibble Notch Computer Products
Page
58
65
110
39
35
155
99
. 13
, 37
IBC
2,3
154
,BC
. 29
. 51
159
88,89
151
, . 4
. 7
157
14,15
Reader
Service
Number
Advertiser
52
. 158
. . 21
. 158
, 114
. 126
. . 47
IFCl
. 156
. , 62
. , 27
. 158
. , 94
. . 87
153
156
. 23
. 41
128
North Hills Corporation .
North Hills Corporation .
NRI Schools
Oberon International , .
Ortho Information Services
132 Pacific Exchanges ....
132 Pacific Exchanges ....
133 Precision Data Products
1 34 Protecto Enterprizes . . .
1 35 Protecto Enterprizes . . .
1 36 Protecto Enterprizes . . .
1 36 Protecto Enterprizes . . .
137 Protecto Enterprizes , . ,
138 PSi
139 Quinsept, Inc
140 SubLOGIC Corporation ,
141 Tape World
142 Timeworks, Inc
143 Witt's End
Page
. 156
. 156
, . 39
. . 31
. . 19
. 156
. 156
. 156
66
67
-81
83
85
11
65
45
156
. 9
94
68
COMPUTE! Back issues 96,97
COMPUTE! Books 55
COMPUTE! Commodore Collection . . 49
COMPUTEI's First, Second & Third Book
of Commodore 64
COMPUTEI's Programming the VIC . . 53
COMPUTE! Subscriber Services ..... 65
160 COMPUTE) April 1985
PLUG INTO COMPUTE !
AND TURN ON THE POWER.
SAVE
32%
'OFF
THE
'COVER
.PRICE!^
City_
z
Accomplish more — enjoy more — with less effort!
That's the beauty oi your computer and COMPUTE!,
the leading magazine of home, educational and
recreational computing, iilled with up to 30 games and
programs each month.
D Enjoy 1 year (12 issues) for only $24. Save 32% off the
cover price!
U Save even more! Enjoy 2 years (24 issues) for only $45.
Name-
Address-
(please print)
.State.
.Zip_
G Payment enclosed D Bill me later 354101
Indicate make and model of computer you use:
APPLE Dot ATARI n 02 54 [I' 03 V!C20Do4 IBM Cos
TEX INS n 06 OTHER 99
PLEASE ALLOW 4-6 WEEKS FOR DEIIVERV OF VOUK FIRST ISSUE FOREIGN AND CAfWDWN
PLEASE ADD S6 (US) PEB VEAB POSTAGE. OFFER SUflJECI TO CHANGE WITHOUT NOTTCE.
BUSINESS REPLY MAIL
FIRST OASS PERMITNO. 2312 GREENSBORO, NC
POSTAGE Witt BE PAID BY ADDRESSEE
COMPUTE!
P.O. Box 914
Farmingdale, NY 11737
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
sw»?iB«-?w^-ag-av?<^^
COMPUTERS APPLE APPLICATIONS ISSUE
D Volume 1 $3.95
(magazine only)
P I would like to order the companion
D/sA- for Volume 1 $12.95
(Add Si. 00 shipping/handling Inside U.S. Add S2.00 shipping/handling outside U.S.) All orders must
be prepaid. To order send In ttiis card withi your payment or cai! toll-free 1-800-334-0868.
NAME
ADDRESS
CITY
.STATE.
ZIP.
D Payment enclosed. Charge: n Visa n MasterCard D American Express
Acct. #
Exp. Date
Signature
4548840
BUSINESS REPLY CARD
FIRST CLASS PERMIT NO 231 2 GREENSBO:?0. NC
POSTAGE WILL BE PAID BY ADDRESSEE
COMPUTEI's
APPLE APPLICATIONS ISSUE
Post Office Box 5058
Greensboro, NC 27403
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
The Editor's Feedback:
Computer; D PET D Apple D Atari D VIC-20 D Commodore 64
D TI-99/4A n Timex/Sinclair D Radio Shack Color Computer
n Otiier n Don't yet hove one . . .
Are you a computei Subcriber? D Yes n No
would like to see:
Just
Just
More
Right
Fewer
More
Right
Fewer
D
D
D
Specific applications
D
D
n
Gomes.
programs.
D
D
n
Reviews of game
D
D
D
BASIC programs
software.
D
D
D
Machine language
programs.
D
D
D
Reviews of business
software.
□
D
D
Tutorials.
D
D
n
Reviews of educational
a
D
D
Educational articles.
software.
□
D
□
Detailed explanations
of programs.
D
D
o
Reviews of hardware,
What do you like best about coMfvrii?
What do you like least?
4 a 6 7 8 9 10 11 12 C
Place
Postage
Here
COMPUTE! Magazine
P.O. Box 5406
Greensboro. NC 27435-0406
l..l.lt...l.l.,l..ll„M.II....I..III,...ll..l.l.,l
COMPUTEI's
FREE Reader Information Service
Use these cards to request FREE information about the products ad-
vertised in this issue. Ciearly print or type your fuii name and address.
Oniy one card shouid be used per person, Circie the numbers that
correspond to the l<ey number appearing in the advertisers index.
Send in the card and the advertisers v^/iii receive your inquiry. Ai-
though every effort is made to insure that oniy advertisers wishing to
provide product information have reader service numbers, computei
cannot be responsible if advertisers do not provide iiterature to
readers.
Please use these cards only for subscribing or for requesting product
information, Editoriai and customer service inquiries shouid be ad-
dressed to: COMPUTE!, P.O. Box 5406, Greensboro, NC 27403, Checl<
the expiration date on the card to insure proper handiing.
Use these cards and this address only for computei's Reader Infor-
mation Service. Do not send with payment In any form.
COMPUTE!
107 108 109 110 111 112 113 114 115
^2i 125 126 127 128 129 130 131 132
141 142 143 144 14S 146 147 148 149
ISB 159 160 161 162 163 164 165 166
175 176 177 178 179 180 181 182 183
192 193 194 195 196 197 198 199 200
209 21D 211 212 213 214 215 216 217
226 227 228 229 230 231 232 233 234,
237 238 239 240 241 242 243 244 245 246 247 246 249 260 251
Circle 101 for a one year new US, subscription to computei: you will be billed for S24,
101
102
103
104
105
106
118
119
120
121
122
123
135
136
137
138
139
140
152
153
154
156
166
157
169
170
171
172
173
174
186
187
188
189
190
191
203
204
205
206
207
206
220
221
222
223
224
225
116
117
133
134
150
151
167
168
184
165
201
202
218
219
235
236
252
253
Please let us know. Do you
own: plan to buy:
Apple
Atari
n
270
D
272
D
274
D
276
D
278
D
280
Commodore
IBM
TI-99/4A
Other _
(specify modeO
D
271
D
273
a
275
n
277
D
□
261
Please print or type riame and address.
Limit one card per person.
Name
Address
City
Stote/Province
Country
Zip
Please Include lip code. Expifollon 6/30/85.
00485
SUBSCRIBE TO COMPUTE!
My Computer is:
01 n Appie 02 D Atari oa D Commodore 64
w D VIC-20 05 D IBM 06 D Ti-99/4A
wD Other D Don't yet have one.
For Fastest Service,
Call Our Toll-FrM
US Order Line
800-334-0868
In NC call 919-27S-9M9
D $24,00 One Year US Subscription
D $45,00 Two Year US Subscription
Nome
([Readers outside of the US, please
see our foreign readers subscription
cord or inquire for rates).
Address
City
State
Zip
n Payment Enclosed D Biii me
Cliarge my: D VISA D MasterCard □ American Express
Account No, Expires /
Youf subscription will Esegln with trie next availat>te Issue. Please allow 4-6 weeks for delivery ot first issue. SutBcription prices
subject to ciionfle oi any time.
The COMPUTEI subscriber list Is mode available to caretully screened mgonlzatlofis witti a product or service wtitch may bo of
Interest to our reoden. K you prefer not to receive sucf\ moHlnas, [please cl>ecl( ttiis MX O 3541 04
Place
Stamp
Here
COMPUTE! Reader Service
P.O. Box 2141
Radnor, PA 19089
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY CARD
FIRSTCLASS PERMIT NO. 2313 GREENSBORO. NC
POSTAGE WILL BE PAID BY ADDRESSEE
COMPUTE!
P.O. Box 914
Farmingdale, NY 1 1 737
CARDCO "NOW" SOFTWARE
. . . available now for your Commodore-64' "and more!
A fine line of software developed by CARDCO for your
Commodore-64 computer vwfh all the features you should
expect in much more costly software. CARDCO's "NOW"
Series provides many unique and exclusive features and are
packaged for easy reference, simple storage, instant
recognition.
"WRITE NOW" . . . WORD PROCESSOR SOFTWARE ... An
excellent time saver, CARDCO offers the "Write Now" C/ (E
v«>rd processor program with built-in 80 column display. You
see exactly what will print. All special codes can be
transmitted to printers maintaining Justification. Easy full-screen
editing; works with any printer.
"MAIL NOW" . . . MAIUNG UST SOFTWARE . . . CARDCO's
D/ pi "Mail Now" quickly (in memory) sorts by zip, category,
name and state; fully compxatibie with "Write Now". Other fine
features include: user-oriented; menu-driven operation; each
disk supports 600 entries. Format can print single, double or
triple labels across.
■■SPEU. NOW" . . . Cardware D/ (M ... a fine program
designed as a spell checker for use with "Write Now" on the
Commodore-64. A 34,000 word dictionary with two additional
user constructed dictlonorles. IVIenu-driven operation for ease
of use. And "Spell Now" allows you to see each misspelled
word in the context of your document for correction.
"FILE NOW" ... D/ jK ... is a totally integrated, menu-driven
database software package which interfaces with both the
"Write Now!" for the 64 and the "Spell Now." 40K of working
storage space is available with "File Now". "File Now*'
appears on the screen as index cards for easier
manipulation of your data base; you see 5 index cards at a
time. Cards are user deftneable. i.e., user determines what
goes where on the "index cards" and can sort by any given
field. Every card has a general topic field which allows for
quicl< sorting through cards.
"GRAPH NOW" INCLUDING . . . "PAINT NOW" . .. D/ p6
. . . This disk- based graphic/logo generator is totally menu-
driven. Altows for the development of pies, charts, bar
graphs and other vivid graphic illustrations. Also has the
ability to design, and print logos and high resolution
pictures, "Commodore-ready"; interfaces with CARDCO'S
"Write Now" Word Processor. "Mail Now". "Spell Now" and
"File Now".
Write for illustrated literature and prices or see CARDCO
Computer Accessories and Software wherever Computers
are sold.
cordco, inc.
300S.Topeko Wichita, Kansas 67202 (316)267-6525
"The world's largest manufacturer of Commodore accessories."
Commoclote '" is a registered IrocJemofk o( Commodore Business Syslems, irtc.
!l!l!i
ill
III
jlilj a
■* ^^i^ifmrmff^f^fm.f^^^^^^.f^^fm^^'^
IT'S NOT HOW MUCH YOU PAY.
MM
IT'S HOW MUCH YOU GET.
; The computer at the top
has a 64K memory.
It has the initials I, B, and
M, And you pay for those
initials.
The Commodore 64™ has
a 64K memory.
But you don't pay for the
initials, you just pay for the
computer. About one third the
price of the IBM PCjr™
The Commodore 64
also has a typewriter-type
keyboard with 66 typewriter-
type keys. (Not rubber chicklet
keys like the IBM PCjr)
It has high resolution
graphics with 320 x 200 pixel
resolution, 16 available colors
and eight 3-dimensional sprites.
It has 9-octave high fidelity
sound.
The Commodore 64 is
capable of running thousands
of programs for home and
office. And if you add a printer
or color monitor, disk drive and
a modem— all together it just
about equals the price of the
IBM PCjr all alone. With no
peripherals.
So you can buy a computer
for a lot of money
Or buy a lot of computer
for the money
COMMODORE 64:
IT'S NOT HOW LITTLE IT COSTS,
IT'S HOWMUCH you GET